Docstoc

Programming with Microsoft .Net

Document Sample
Programming with Microsoft .Net Powered By Docstoc
					    John Bryce Training LTD, Hi-tech Technology College LTD and Hi-Tech Mediatech College (2002) LTD are part
                                            of the Matrix IT LTD group




    Programming with Microsoft .Net
    Duration
    Total of 752 hours
    (452 hours of frontal lectures + 300 hours of practice in class and at home)

    Course Description
    The Microsoft .Net platform is one of the most popular platforms for the development of
    advanced technologies that effectively connect people, information and devices.
    .Net offers a uniform programming interface for the development of desktop applications, web
    applications and mobile applications. It also provides technologies for integrating networked
    devices and sharing data among them.
    The .Net framework has been adopted by millions of programmers in many industries
    including the rapidly growing Enterprise software industry.
    This course provides students with the knowledge and skills required to build desktop
    applications, web applications and distributed applications using .Net.
    In particular, the course covers advanced technologies from the most recent .Net framework
    release, and is delivered using the most recent version of the .Net development environment,
    Microsoft Visual Studio 2008.
    Among the topics of the course are:
         C# 3.0 – C# is a modern object oriented programming language that enables
          programmers to build a broad range of applications using the .Net Framework. We will
          also learn about the most recent enhancements to the language and LINQ.
         .Net Framework 3.5 – This is the infrastructure for the development of .Net applications.
          We will also learn about the most advanced technologies introduced in.Net 3.0 and .Net
          3.5: WF, WCF and WPF.
         Windows Forms: the powerful managed platform for building desktop Windows application
          with a graphical user interface.
         SQL Server: Microsoft’s database server. The database provides reliable and efficient
          persistence and retrieval of information for computer applications. The course provides an
          introduction to SQL Server and the SQL language used to program it.
         ADO.NET: The managed technology that allows client applications to access databases
          from different vendors in a uniform way.
         ASP.NET: Microsoft’s advanced server technology that enables the development of
          secure, efficient, dynamic applications for the Web.
         Microsoft AJAX – AJAX is a technology that enables the development of rich, interactive
          Web applications without unnecessary communication with the server. We will learn about
          AJAX in general, and the Microsoft AJAX tools, in particular, for building interactive
          ASP.NET applications.
Our vision is to enable our customers and our staff, personal and business growth through a qualitative
                         learning experience, both professional and innovative

        John Bryce Training,16 Tyomkin St, Tel Aviv 65783 | Tel: +972-3-7100777 | Fax: +972-3-7100730
                               Israel | Hungary | China             www.johnbryce.co.il
                                       All rights are reserved by John Bryce Training 
    John Bryce Training LTD, Hi-tech Technology College LTD and Hi-Tech Mediatech College (2002) LTD are part
                                            of the Matrix IT LTD group




         Distributed Applications: Distributed applications are applications that may run and be
          accessible from more than one computer. We will learn about the distributed application
          technologies provided by .Net, with an emphasis on Web Service technology.
         An introduction to Software System Analysis: This topic is a unique feature of John
          Bryce’s .Net Programming course. It provides a system view of the software development
          cycle, and introduces UML, the unified modeling language for the definition of software
          system requirements.
         Other technologies: During the course we will also study a variety of related languages
          and technologies such as XML, Javascript and HTML.
    These topics and many others are part of a unique and comprehensive program that has
    been designed to give students a strong foundation in the theory and methodology of
    software development with .Net together with a high degree of practical experience.
    Graduates of the course will be well prepared for programmer positions in the industry and
    will have significant advantages over graduates of competing training programs.

    So Why .Net?
    According to a recent survey by Gartner, .Net is being used in over 50% of the software
    infrastructure products world-wide. This impressive number ensures that capable .Net
    programmers will be in high demand in the next few years.



    What Will I Achieve in the Course?
    Graduates of the course will have acquired all the necessary tools to build applications with
    .Net including desktop applications, Web applications, distributed applications and more.
    Following the course, graduates will be capable of filling programming positions in a wide
    range of companies in Israel (and abroad) that are using .Net as their development platform.
    Graduates will receive a programmer certificate from John Bryce Training and will have
    acquired the knowledge required to pass Microsoft’s certification exams for .Net developers.

    Why John Bryce?
         Because we teach the experts and are the largest training institution for the
          communications and IT communities in Israel.
         Because we have a large group of “in-house” instructors who have years of experience
          teaching these and similar courses.
         Because our consultants will assist you in choosing the right course and will accompany
          you throughout your studies.
         Because we are authorized to provide you with all the certifications you need for your
          technology career.
         Because we are the most dominant Microsoft instruction center in Israel.
         Because we are the only IBM instruction center in Israel.

Our vision is to enable our customers and our staff, personal and business growth through a qualitative
                         learning experience, both professional and innovative

        John Bryce Training,16 Tyomkin St, Tel Aviv 65783 | Tel: +972-3-7100777 | Fax: +972-3-7100730
                               Israel | Hungary | China             www.johnbryce.co.il
                                       All rights are reserved by John Bryce Training 
    John Bryce Training LTD, Hi-tech Technology College LTD and Hi-Tech Mediatech College (2002) LTD are part
                                            of the Matrix IT LTD group




         Because we are the leading Oracle instruction center in Israel (over 90%)
         Because we can train you on all the products represented by Matrix in Israel. (Matrix is our
          mother company).
         Because we are the most dominant supplier of training services for large companies
          including the Israel Electric Company, Amdocs, Bank Leumi, Bank Discount, Matrix, Aman
          Computers, the Bank Of Israel, the cellular phone companies and more.
         Because we are a Matrix company – the largest software company in Israel. We have
          financial backing and stability with which others cannot compete.
         Because we are always up to date with the newest and most advanced technologies.
         Because of our consistent teaching methodology.
         Because, with us, you can retake modules freely, without need for justification.
         Because we provide precisely the solution you need.
         Because we implement the most advanced assessment and feedback methodology
          worldwide, and we implement its conclusions consistently in our courses.
         Because we have the broadest experience in the market spanning tens of years, hundreds
          of courses, and thousands of graduates. Our graduates fill key positions in all kinds of
          organizations from start-ups, large hi-tech companies, banks and service providers.
         Because we train 60% of the vocational retraining students in Israel in computer
          technologies (private market).
         Because we train 80% of the new employees in large organizations in Israel (enterprise
          market).
         Because we will assist you in finding a job after graduating from our courses. (We know
          the market best – and many of today’s recruiters are John Bryce graduates).

    Course Objectives
         Understand the Object Oriented Programming paradigm.
         Know how to use the C# programming language and the .Net Framework.
         Acquire the skills to develop desktop applications.
         Acquire a working knowledge of the SQL Server 2008 database server and ADO.NET
         Acquire the skills to develop Web applications using ASP.NET and Web Services.
         Acquire the skills to develop distributed applications.
         Understand the basic concepts and methodologies of Software System Analysis.

    Target Audience
    The course is designed for delegates with no previous programming experience who would
    like to train to become a software developer.




Our vision is to enable our customers and our staff, personal and business growth through a qualitative
                         learning experience, both professional and innovative

        John Bryce Training,16 Tyomkin St, Tel Aviv 65783 | Tel: +972-3-7100777 | Fax: +972-3-7100730
                               Israel | Hungary | China             www.johnbryce.co.il
                                       All rights are reserved by John Bryce Training 
    John Bryce Training LTD, Hi-tech Technology College LTD and Hi-Tech Mediatech College (2002) LTD are part
                                            of the Matrix IT LTD group




    Prerequisites
    These are the prerequisites for taking the course:
         Passing the entrance exam developed for John Bryce by Pilat.
         An entrance interview with one of our career consultants.
         The ability to read technical texts in the English language.
         A good knowledge of the Windows operating system and its features.

    Homework, Projects and Exams
    At the end of the course, we provide homework tasks to review the material of the lesson. The
    solutions will be reviewed at the beginning of the next lesson.
    The course includes 4 mandatory practical projects designed to practice the topics studied
    and to help students solve practical programming problems that they will encounter during
    their work. Successful completion of all projects also provides an assessment of the
    capabilities and skills acquired by the student.
    The projects will performed at the end of each of the following modules:
             Introduction to Programming with C#
             Core and Advanced Windows Form Applications
             Core and Advanced Web Applications
             Final Project at the end of the course.
    The course also includes lab lessons during which students will work on the projects with the
    assistance of the instructor, where needed.
    Students are also required to pass 4 exams. Each exam covers one of the following modules:
             Introduction to Programming and Algorithms
             Implementing SQL Server 2005 (including introduction to databases).
             JavaScript (covering JavaScript, CSS and HTML).
             Core Data Access
    Successful completion of all the projects and the exams are prerequisites for the John Bryce
    course certificate at the end of the course.

    John Bryce Course Certificate
    A John Bryce Course Certificate will be presented to all students who have successfully
    completed all course projects and exams and participated in at least 80% of the lessons.




Our vision is to enable our customers and our staff, personal and business growth through a qualitative
                         learning experience, both professional and innovative

        John Bryce Training,16 Tyomkin St, Tel Aviv 65783 | Tel: +972-3-7100777 | Fax: +972-3-7100730
                               Israel | Hungary | China             www.johnbryce.co.il
                                       All rights are reserved by John Bryce Training 
    John Bryce Training LTD, Hi-tech Technology College LTD and Hi-Tech Mediatech College (2002) LTD are part
                                            of the Matrix IT LTD group




    Course Topics
    Learning Techniques
    A review of the three learning barriers encountered by students, and the ways to overcome
    them.

    Introduction to Programming – Algorithms and Flow Diagrams
    An introduction to logic, algorithms, use of variables, input and output, conditions, loops and
    functions

    Introduction to the C# Language
    Language syntax, the implementation of algorithms using C#, documentation, arrays and
    matrices, arguments and command line arguments, use of the help tools.

    Introduction to the Object Oriented Programming
    The essentials of the Object Oriented design and programming including the principles of
    Encapsulation, Abstraction, Inheritance and Polymorphism

    Programming using C# 2.0
    Overview of the Microsoft .NET Framework, Introduction to a Managed Execution
    Environment, Working with Components, Deployment and Versioning, Common Type
    System, Working with Types, Strings, Arrays and Collections, Delegates and Events, Data
    Streams and Files, Serialization. C# 2.0: Generics, Anonymous methods, Iterators, Partial
    types, Nullable types.

    Core & Advanced Windows Forms (MOC 2546 + 2547)
    Creating a Simple Windows Forms Application, Configuring Standard Controls, Building
    Menus, Providing User Assistance and Enhancing Usability, Creating Consistent Applications
    by Using Dialog Boxes and Forms Inheritance, Printing Content and Creating Reports,
    Deploying Applications by Using ClickOnce, Building MDI Applications, Customizing Windows
    Forms and Controls, Creating Customized Print Components, Performing Drag-and-Drop
    Operations and Implementing Clipboard Support, Enhancing the Presentation of Windows
    Forms Applications.

    Recursion and Advanced Topics in C#
    Memory and Resource Management, Internet Access, Threads, Performing Asynchronous
    Tasks by Using Multithreaded Techniques, Performing Asynchronous Tasks by Using the
    BackgroundWorker Component, Recursion

    Introduction to Databases
    The hierarchical and relational data models, database management languages, the SQL,
    analysis and design of data models, constructing a database
Our vision is to enable our customers and our staff, personal and business growth through a qualitative
                         learning experience, both professional and innovative

     John Bryce Training,16 Tyomkin St, Tel Aviv 65783 | Tel: +972-3-7100777 | Fax: +972-3-7100730
                              Israel | Hungary | China             www.johnbryce.co.il
                                      All rights are reserved by John Bryce Training 
    John Bryce Training LTD, Hi-tech Technology College LTD and Hi-Tech Mediatech College (2002) LTD are part
                                            of the Matrix IT LTD group




    Implementing SQL Server 2005 (MOC 2779)
    Creating Databases and Database Files, Creating Data Types and Tables, Creating and
    Tuning Indexes, Implementing Data Integrity, Implementing Views, Implementing Stored
    Procedures and Functions.

    XML
    XML, XSD, XSL/T, XPath, XML DOM

    ADO.NET: Core Data Access (MOC 2541)
    Connecting to Databases and Reading Data, Querying and Updating Databases by Using
    Commands, Performing Transactional Operations, Performing Disconnected Operations
    Programmatically, Performing Disconnected Operations by Using Visual Studio 2005
    Wizards, 3-Tier Architecture.

    HTML and CSS
    The basics of HTML, colors, links, integration of images, tables, frames, forms and the CSS
    language, use of text editors and visual development tools.

    JavaScript
    An introduction to JavaScript, HTML, DOM the location of script in a page, handling events,
    working with window objects and the document object

    ASP.NET: Core & Advanced Web Applications (MOC 2543+2544)
    Creating a Web Application, Programming a Web Application, Adding and Configuring Server
    Controls, Creating a Common Layout by Using Master Pages, Managing State for a Web
    Application, Accessing and Displaying Data, Controlling Access to a Web Application,
    Deploying a Web Application, Making Web Applications Available to Mobile Devices, Building
    Dynamic Web Applications, Creating Controls for Web Applications, Optimizing Web
    Application Performance, Implementing Personalization and Themes in Web Applications,
    Building Web Part Pages and Web Parts.

    ASP.NET Ajax
    What is AJAX, Implementing AJAX Client and Server, ASP.NET AJAX Extensions, AJAX
    Controls toolkit

    Building Distributed Applications
    Building and Consuming a Simple XML Web Service, Configuring and Customizing a Web
    Service, Calling Web Methods Asynchronously, Building a Remoting Client and Server,
    Creating and Serializing Remotable Types, Performing Remoting Operations Asynchronously,
    Managing the Lifetime of Remote Objects, Implementing SOAP Headers and Extensions.



Our vision is to enable our customers and our staff, personal and business growth through a qualitative
                         learning experience, both professional and innovative

     John Bryce Training,16 Tyomkin St, Tel Aviv 65783 | Tel: +972-3-7100777 | Fax: +972-3-7100730
                              Israel | Hungary | China             www.johnbryce.co.il
                                      All rights are reserved by John Bryce Training 
    John Bryce Training LTD, Hi-tech Technology College LTD and Hi-Tech Mediatech College (2002) LTD are part
                                            of the Matrix IT LTD group




    .NET Framework 3.0 / 3.5
    Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF),
    Windows Workflow Foundation (WF), What's new in C# 3.0, C# 3.0 – LINQ.

    Introduction to System Analysis and UML
    An introduction to system analysis and software product lifecycle management, initiation,
    analysis of the problem domain, use case models, from analysis to class design, static and
    dynamic models, design process models and the integration of Rational Rose in the
    development process.

    Tutored Practical Sessions throughout the course




Our vision is to enable our customers and our staff, personal and business growth through a qualitative
                         learning experience, both professional and innovative

     John Bryce Training,16 Tyomkin St, Tel Aviv 65783 | Tel: +972-3-7100777 | Fax: +972-3-7100730
                              Israel | Hungary | China             www.johnbryce.co.il
                                      All rights are reserved by John Bryce Training 

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:2
posted:2/6/2012
language:English
pages:7