1 / 27

VS .NET Course Introduction

VS .NET Course Introduction. By Peter Huang. About Me. Peter Huang Microsoft Certified Solution Developer (MCSD) Sun Certified Java 2 Programmer (SCJP) Sun Certified Enterprise Architect for J2EE (SCEA) Work for a software development company Lead Architect Development Manager.

nile
Download Presentation

VS .NET Course Introduction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VS .NET Course Introduction By Peter Huang

  2. About Me • Peter Huang • Microsoft Certified Solution Developer (MCSD) • Sun Certified Java 2 Programmer (SCJP) • Sun Certified Enterprise Architect for J2EE (SCEA) • Work for a software development company • Lead Architect • Development Manager

  3. Rules for the class • Stop me whenever you have a question. • There is no stupid question.

  4. Today’s Topic • The evolution of Information Technology • Overview of Current Web Application Development Environment • Identify the most important knowledge and skills one needed to be a successful IT professional. • Identify the most promising IT advancement. • Explain the main goals of this course. • How is the class organized. • Syllabus explanation

  5. The goal of today’s class • Gain better understanding of current IT industry. • Help you set up a goal for yourself. • Identify what to focus on. • Understand what takes to get there. • Show you what will be covered in the class and how we cover it. • Make sure you understand why we do things this way.

  6. The Evolution of Information Technology Mainframe Computer Personal Computer Everything is Computer Internet

  7. The Software Development Trend Simple Complex SAD RAD Stand Alone Connected

  8. Current Software Development Characteristics • Rapid Application Development • Enterprise Application Integration (EAI) • Role Partition • Intelligent Software • Self recovery • Adaptive to changes • Self Diagnosis

  9. Current Web App. Environment • Two Main Players • Microsoft vs. the rest of the world • .Net vs. J2EE

  10. Current Web App. Environment.NET vs. Java .NET Windows Client ASP.Net IIS VS.NET COM+ ADO.NET Relational Database System HTML JavaScript Browser WebService SOAP JSP/Servlets WebSphere EJB JDBC Wireless Device Desktop Web Server App Server DB Server

  11. Most Promising Technologies XML and SOAP/Web Service

  12. Technical Skill Set for Software Developer • Generic programming knowledge – knowledge about programming in general like, C/C++, Java, algorithm, TCP/IP. • Domain Knowledge – knowledge about a particular industry or business like Insurance, Finance. • IT Environment Knowledge – knowledge about development environment, tools, and application environment like IIS, VB.NET, COM/COM+, Visual Basic, SQL Server, EJB, JSP, WebSphere.

  13. System Developer Component Developer Business Application Developer Current Trend – Three kinds of Developers

  14. Traditional Computer Science Class • Generic programming, you do everything by yourself, can not use existing widely used components and libraries. (Can only be System developer) • Primitive technology and skills. Have no touch on the hottest technology and toolset. • Good for learning basis, not good enough for actual work.

  15. Two Types of Knowledge • Practical and widely used knowledge. • 20% of knowledge covers 80 % of works. • Interview required knowledge. • Concept related knowledge. • Not very usefully, but require strong understanding of details. • Hard to gain.

  16. Main Goals of this Course • Teach you the hottest skills needed in today and tomorrow’s job market! Prepare you to become a successful application developer. • Familiar with the .NET programming environment that you will be working in. • Make sure you know WHAT, HOW, and WHY about those technologies. We emphasize more on the concept or theory (WHY). You can not remember it unless you understand it. • Give you the confidence you need for your job interview.

  17. How do I deliver the content • Start with concept. • Use examples to illustrate it. • Student practice in the class. (Hand-on Experience) • Explain Why, Help you to understand and to remember. • Summarize what is covered in each topic. • More samples for you to take home and review. • E-mail questions to me directly. • NetClass@Hotmail.com • Show Best Practice

  18. VB C++ C# JScript J# ASP.NET Web Forms Web Services Mobile Internet Toolkit Windows Forms .NET Framework, Language & Tools Visual Studio.NET Common Language Specification ADO.NET and XML System Classes Common Language Runtime Operating System

  19. What is covered in the course XML Related Technology .NET Windows Client SQL and SQL Server ASP.Net IIS VS.NET COM+ HTML JavaScript Browser WebService SOAP ADO.NET Wireless Device .NET Framework Desktop App Server DB Server Web Server

  20. What is covered in this course • HTML, Cascading Style Sheet, DHTML (3h) • JavaScript (6h) • .Net Framework (3h) • Visual Basic .NET Fundamentals (12-15h) • Visual Basic .NET Advanced Topics (12-15h) • XML/DOM/SAX/Schema/XSLT/XPath (9h) • ADO.NET, SQL 7.0, Stored Procedure (9h)

  21. What is covered in this course • IIS and COM+ (1-2h) • ASP.NET (12-15h) • Real world web application design issues (3h) • SOAP and Web Service (6h) • Thread, Integration, and Deployment (3) • Software Design (OOP, Design Pattern) (3h) • Project (Putting everything together) (9-12h)

  22. Best way to learn from this class • Have a question before coming to the class. • Actively participate in the class. • Ask questions • Participate in discussion • Review the slide after each class, and try to digest each concept. • Do practice at home. • email questions to me.

  23. Book and References • .NET is too big for a single book • Two books are needed • I will find a good VB.NET book later • “Professional ASP.NET 1.0” ISBN 1-61007-16-7 • Best reference is from Internet • MSDN.Microsoft.com • www.google.com • Books are just for reference, I am not going to follow the book.

  24. Prepare for the future • Take this class to gain knowledge. • Do the project to put things together and experience the whole software development life cycle. • Remember the details and whys for Interview. • NEVER STOP LEARNING.

  25. After this Training • Solid understanding of .NET framework. • Detailed knowledge about VB.NET. • Familiar with ASP.NET programming environment. • Solid understanding of ADO.NET. • Basic understanding of SQL and SQL Server • Familiar with XML related technologies. • Familiar with Web Service architecture. • Understand the essence of software design

  26. Best way to learn • Practice, practice, and practice. • Work smart and work hard.

  27. Questions?

More Related