Who is a Full Stack Developer?
Full-Stack Developers, are able build out the entire application from user-side app to server side programming, database and cloud deployment. Full Stack Development can be done using Java/.Net/ Python with Angular or MERN and MEAN stack. Every conventional business including retail, healthcare, education, entertainment and media have all moved online. The result is a booming demand of Tech Professionals with coding skills, who can build end to end applications for varying business needs. The IT work force is expected grow globally at 22% over the next decade as against mere 4% over all job growth in all other sectors, clearly signifying that jobs and opportunities can be assured for individuals with good coding/ programming skills
PROPEL FSD PRO: Full Stack Developer: .NET with Angular Course Overview
PROPEL FSD PRO is Professional Full Stack Developer Program designed to meet the requirements of the software industry for competent workforce. It prepares candidates to begin their career in this exciting field and develop themselves into successful professional full stack developers . The program focuses on holistic development of the participants. Keeping this in mind, the designers of the program have given a balanced treatment of different areas such as technology, soft skills, language fluency, behavioral orientations and basic business knowledge. The program enables participants to become professionals who solve real-world problems through the medium of software for digital transformation.
The total duration of the programme is 100 working days, divided into six ‘Camps’. Each Camp has a major objective, and builds over the learning from the previous Camps. Camp 0 helps the participants to understand their future roles and to take charge of building their career. Camps 1 to 6 cover the major part of the content, with a project in each Camp
Course Content
(Click on each Camp to view its details)
-
Participants are given an introduction to the course, expectations and goals to be achieved are set , and commit to develop the knowledge, skills and orientations required to achieve them, taking personal responsibility while working in a collaborative environment.
-
Understanding Programming Logic
-
Understanding Data Types, Keywords, operators and control constructs in Python
-
Exception Handling
-
Programming in Python using OOPS Concepts
-
Create a simple CRM project
-
Defining and manipulating Databases using DDL and DML
-
Using commands and functions to manipulate data in database
-
Use DQL and different clauses- Where, Order By, Group By, Having
-
Using joins to view related/ relevant information from different tables
-
Use subqueries
-
Work with other objects in Databases (Views, Indexes, Sequences)
-
Normalisation of Database
-
Normalisation workshop
-
Introduction to Git- GitHub Basics
-
Intro to .Net Framework, CLR,JIT,CTS,CLS,MSIL
-
Program Structure, NameSpaces, Basic Syntax
-
Variables, Datatypes, Type Conversions, boxing and unboxing
-
Control Structures in C#, Foreach loop
-
Arrays & Strings in C#
-
Methods in C#
-
Introduction to OOPS, Classes & Objects
-
Data Abstraction & Encapsulation
-
Inheritance,Polymorphism
-
Abstract Classes & Interfaces
-
Properties & Indexers
-
Exception Handling
-
Generics & Non-Generics Collections
-
Data Access using ADO.NET
-
Data Access using ADO.NET Disconnected Method
-
File Handling using C#
-
XML Manipulation using C#
-
Multi-Threading in C#
-
Web Service using .NET
-
Net framework and Architecture
-
Memory Management
-
Delegates and Events
-
MultiThreading in C#
-
Files and Streams
-
Assemblies
-
Creating Class Libraries
-
Introduction to MSSQL SERVER
-
DDL & DML
-
Joins & Subquery
-
Stored Procedures
-
Creating Functions
-
Introduction to ADO.NET
-
Connected and Disconnected Architecture
-
Introduction to WinForm
-
Basic Controls and Panels
-
Data binding and Dialogs
-
Interface controls and Rich Text controls
-
TabControl and List controls
-
DataGrid control and Styles
-
Three tier Architecture
-
WinForm + ADO.NET CRUD Operations
-
Mini Project using WIN Forms
-
Web designing and programming using HTML5, CSS3, Javascript
-
Introduction to JQuery
-
Introduction to ASP.NET Core MVC Framework
-
Set up MVC in ASP.NET Core
-
AddController vs AddMvc
-
AddControllersWithViews vs AddRazorPages
-
Models in ASP.NET Core MVC
-
Dependency Injection and Controllers in ASP.NET Core MVC
-
Views in ASP.NET Core MVC
-
Creating ASP.NET Core Application using MVC Template
-
Creating ASP.NET Core Application using MVC Template
-
Routing, Custom Routing in ASP.NET Core MVC
-
Layout View, Sections,ViewStart in ASP.NET Core MVC
-
Model Binding and Validations
-
Introduction to Entity Framework Core
-
How to Install Entity Framework Core
-
DbContext in Entity Framework Core
-
ASP.NET Core MVC + EF Core CRUD Operations
-
WEB Project with basic CRUD Operations
-
Introduction to Web Services and SoA
-
Setup for ASP.NET Core Web API Development
-
Create ASP.NET Core Web API + EF Core Project
-
Test Web API using Postman
-
Run, Use, and Next, Map Method
-
Routing, Route Constraints in ASP.NET Core Web API
-
Introduction to Angular and Typescript
-
Components, Directives, Data Binding, Modules
-
Services,Dependency Injection, Understanding Observables
-
Routing in Angular
-
Template-driven Forms Vs Reactive forms
-
Angular + Web Api CRUD Operations
-
Authentication, AuthGuard & Route Protection
-
Introduction to Azure Devops & Git- Create and configure Project Repository
-
Integrating project with Azure Devops
-
How to Install Entity Framework Core
-
Capstone Project- REST API with ORM, Angular and MS SQLServer.