Professional Diploma in Web Applications & Development (.Net Framework)

Course Overview/Objective
  • Basic concept familiarization of .Net Framework
  • Latest innovations on C#.Net, MVC
  • Industry standards of development in ASP.Net MVC
  • Participants will be trained on real life issues and latest tools
  • Training will be provided by experienced trainers with long industry experience
  • During the training, trainees will be given a real-life project work
  • Performance and learning activities for each of the trainees will be assessed throughout the program and
Requirements
  • CSE/Science Graduate/04 Years ICT Diploma/ Non Graduate with 03 Years Related Experience
Course Project
Yes
Used Tools
Visual Studio 2013, SQL server 2014 etc (As per Requirements)
Course Outline

First Term

  • Introduction to Web Technology
  • Web Design (HTML, CSS) Way of using HTML tags, CSS practice and styling. Create Websites using HTML etc.
  • Explore the concepts of Structured Query Language [SQL], the standard language used to communicate with relational database management systems [RDBMS]. Manage data through SQL constructs.
  • Introduce JavaScript, different frameworks on JavaScript’s, Jquery etc.
  • Introduction, How to use JavaScript, Output/Why use, Statements, Comments, Variables, Data Types, Objects, Function
  • Operators:
  • Arithmetic, Assignment, Comparison, Logical, Conditional
  • Conditional Statements:
  • if, if…else, if…else if…else, switch
  • Loops: for, for/in, while, do while, break
  • Error,Validation
  • Project will be done for the Static web page design and furnished
  • Angular JS JQuery
  • Basics: Conceptual overview, Angular Philosophy, Architecture, MVC, Dependency Injection, Models, Controllers, Scope and Templates
  • Templating: ng-repeat, filters, Built in Directives, Custom directives , Data Binding, Two way binding and Layout Templates
  • Server-side (optional, depending on your current back end), NodeJS
  • Testing:  Protractor (Optional Jasmine or QUnit)
  • Animation: Animate module, CSS3 Transitions and Optional CSS3 keyframe animation

Second Term

  • Basic Object Oriented Programming Concepts, Solid introduction to the C# programming language. One can learn the fundamentals of C# through lessons using the Microsoft .NET framework. The course will introduce students to some of the common features within Microsoft Visual Studio. Some of the outlines are as below:
  • Primary and Complex Types, Classes, Members, and Properties  Arrays and Collections , Handling Errors
  • Some of the advanced features and common practices using C#. C# is extremely readable, maintainable, and extremely powerful when the developer takes advantage of everything the language has to offer. Some of the concepts covered in this course include:
  •  interfaces, generics, extension methods, LINQ, events, delegates, and Lambdas, asynchronous programming
  • Entity Framework from designing models, writing data access code and integrating Entity Framework into your software solutions. Topics include:
  • getting to know Visual Studio 2012 • overview of the entity framework • model first modeling • code first modeling interacting with your data model using EF in your solutions

Third Term

  • MVC Concepts, Building Web applications using MVC, test-driven development (TDD). Topics include:
  •  introduction to MVC 4 • controllers ,• razor views  • working with data • application development and MVC
  • This course will cover some of the advanced components and development patterns used when developing web applications using the MVC pattern. This includes using Ajax, JSON, Partial View rendering, Client validation. The student will be introduced to Test Driven Development (TDD) and learn Best Practices using MVC. Topics include:
  • introduction to AJAX and JSON • test driven development
  • best practices for MVC • health monitoring with MVC
  • Today, the typical user wants intuitive applications with rich UI's. Some of the technologies covered include:
  • Ajax • Json • WebAPI • SignalR
  • Project Work
  • Customer requirements analysis and communication with all the stakeholders, how to select technology etc.
  • Introduce with OOD, Design patterns as required and different UML diagrams. Like-
  • Class diagram, Object diagram, Sequence diagram
  • Process flow, Activity diagram etc.
  • Technology selection criteria, market analysis, getting approval from concern.
  • Database schema design, introduce DB objects and using areas with how and why etc.
  • Create project with layered and tired technologies, unit testing and integration with version control system through bit bucket.
  • Quality assurance and software testing process and how from developers point of view.
  • Bug life cycle and project deployment with maintenance etc.
  • Search Engine Optimizations (SEO)
  • Soft Skill
  • Communication Skills & Corporate Etiquette
  • Communication Skills, Corporate Etiquette
  • ICT Knowledge & Social Media
  • ICT Knowledge, Social Media
  • Interview Skills
  • Interview Skills, Self Development, Self Development