MEAN Stack Development Internship

  • Last Update January 16, 2022



  • Learn MEAN stack development and kick start your career
  • We are not providing an e-learning course, we are providing internships in IT firms
  • We are collaborated with IT firms n Kerala and providing a 3 month direct internship to our students
  • Get your offer letter next day after joining for the internship
  • Your training and internships will be in the company you’re hired
  • If you can work hard and impress the firms, you will be hired by the companies
  • Internship certificate after the internship period
  • Work on live projects
  • A course can’t create a professional coding expert, experience on live projects can

This is just a basic syllabus, there will more by the employers

  1. Typescript Fundamentals
  2. Typescript Setup
  3. Basic Types
  4. Types in Typescript
  5. Operators , Decisions and Loops
  6. Functions Basics
  7. Interfaces
  8. Classes
  9. Modules
  10. Generic Types
  11. Generics in More depth
  12. Introduction to Decorator
  13. Arguments in Method Decorator
  14. Configurable Decorator using Decorator Factory
  15. Property Decorator
  16. Parameter Decorator
  17. Class Decorator
  18. Angular Fundamentals
  19. Install Tool
  20. Create Angular Project using Angular – Cli
  21. Edit Your First Angular Component
  22. Project File Review
  23. Introduction to Modules
  24. NgModule  MetaData
  25. Introduction to Components
  26. Create your first Angular Component
  27. Data Buildings
  28. Pipes
  29. Directives
  30. Introduction to Services
  31. Create your Angular Service
  32. Introduction to dependency Injection
  33. Providing Services
  • Components and Data Building
  • Inline Templates
  • Showing an array property with ngFor
  • Creating a class for the data
  • Interpolation
  • Property Binding
  • Attribute Binding
  • Adding Bootstrap
  • Class Binding
  • Style Binding
  • Event Binding
  • Event Filtering
  • Template Reference Variable
  • Two way Data Binding
  • Pipes
  • Building Components
  • @Input Property
  • Alias @Input Property
  • @Output Property
  • Passing Data to Events
  • Alias @Output Property
  • Styles Components
  • View Encapsulation
  • ng – Content
  • ng – Container
  • Final Project –  Getting Started with Real World Application
  • Create Angular Project for our Real World Application
  • Complete Source Code for this Module
  • Important Note related to Angular Material Documentation
  • Angular Material Setup
  • Adding Prebuilt Material Theme
  • Adding material Fonts
  • Creating Shared Module
  • Create Dashboard Layout on Frontend Angular Application
  • Complete Source code for this Module
  • Creating Module Using Angular- cli
  • Adding Lazy Loading
  • Lazy Loading Demo
  • Create Main Content Component
  • Create SideNav Component
  • Adding SideNav to our Layout
  • Adding Toolbar in sidebar navigation
  • Adding list items to the Side Navigation
  • Adding Toolbar on the top of layout
  • Adding mode to the Material sidenav navigation
  • Adding responsiveness to side navigation
  • Debugging side navigation Responsiveness
  • Create menu Icon
  • Display Menu icon on Small Screen
  • Adding Material Card
  • Adding  Routing in Angular
  • Complete Source Code for this Module
  • Refactor App Structure
  • Adding Nav List Items
  • Creating Invoice Module and Routing
  • Create Clients Module and Routing
  • Setup Node.js Server
  • Complete Source Code for this Module
  • Creating Express Server
  • Create Route in Express
  • ES6 Setup Using Babel
  • Create npm script for production
  • Setting up Prettier
  • ESlint Setup with Prettier
  • Configure  Prettier with ESLint
  • Creating CRUD(Create, Read, Update,DELETE)API on Node.js Backend
  • Complete Source Code for this Module
  • Create invoice Listing Endpoint
  • Create custom Middleware in Express
  • Refactor App Structure to Controller and routes
  • Refactor  the config folder
  • Connecting to MongoDB
  • Creating new  Model in Mongoose
  • Create new record in mongoose Moodel
  • Debugging Node.js App in Chrome
  • Debugging Node.js App in VS Code
  • Error Handling Middleware
  • Error Handling Middleware demo
  • Creating Global Error Handling Middleware
  • Logging http Request status using morgan middleware
  • Parsing the request  body in express
  • Create new record in MongoDB
  • Adding validations through Joi
  • Find all records from MongoDB
  • Handling http status codes
  • Find record by ID
  • Delete Record from MongoDB
  • Update Record by Id from MongoDB
  1. Documentation  for the REST APIS Using Swagger In Nodejs
  2. Complete Source Code for this Module
  3. Initial Setup for Documentation
  4. Adding meta data for swagger
  5. Adding JSON Mime types for swagger
  6. Create swagger model definition
  7. Documentation for the POST Endpoint
  8. Documentation for the GET Endpoint
  • Documentation for  FindOne Endpoint
  • Documentation for  Delete Endpoint
  • Documentation for  Update Endpoint
  • Update Build Script to add swagger files
  1. Creating CRUD with Reactive forms and Material Data Table
  2. Complete source code for this Module
  3. Module Intro
  4. Create Service in Angular
  5. Handle CORS issues on Backend
  6. Adding Angular  Material Data Table
  7. Populating Records to the data table
  8. Reformat the data using pipe
  9. Redirect in routing
  10. Adding Material menu in Data Table
  11. Create button to save new invoice
  12. Adding routing for new invoice
  13. Create basic form
  14. Adding material data picker
  15. Adding reactive forms
  16. Save and cancel button in the form
  17. Sending create request to the backend server
  18. Change the color scheme for form fields
  19. Validation in reactive forms
  20. Displaying validation Error to user
  21. Adding success notification
  22. Error Handling Notification
  23. Delete invoice
  24. Adding notification for delete invoice
  25. Refresh data table after deleting records
  26. Adding routing to update record
  27. Get the route params using ActivatedRoute
  28. Set the object to the reactive forms
  29. Send the update request to the backend
  1. Pagination,Sorting and Filtering on Angular and Nodejs
  2. Complete source code for this Module
  3. Adding pagination on backend
  4. Adding documentation for pagination
  5. Refactor get invoices on frontend
  6. Adding paginator component
  7. Bind the length od records in pagination controls
  8. Change the page size using page event
  9. Running observables in Series
  10. Adding progress spinner
  11. Adding Styling for spinner
  12. Filtering on Backend
  13. Adding Sorting on backend
  14. Adding Documentation for sorting and filtering
  15. Implement ngAfterViewlnit
  16. Basic setup for sorting on frontend
  17. Adding sorting on frontend
  18. Refactoring to Rxjs Merge
  19. Creating form fields for filter invoices
  20. Send backend request to filter invoices
  1. Client Feature (Material Dialog and Material Data Table)
  2. Complete source code for this Module
  3. Module intro
  4. Structure a Node.js App feature by feature
  5. Basic setup for client module
  6. Create client module in mongoose
  7. Validating request body using joi
  8. Create record using Async/Await
  9. Find all clients
  10. FindOne client
  11. Delete client
  12. Update client
  13. Adding Relationship between client and invoice
  14. Populate client with  All invoice
  15. Add client while Updating invoice
  16. Create client model definition in swagger
  17. Adding documentation for GET and POST client
  18. Adding documentation for FindOne ,Update and Delete
  19. Fetch clients from the backend
  20. Load clients to the Data Table
  21. Adding Toolbar
  22. Setup Basic Dialog
  23. Refactor client from Dialog to separate file
  24. Refactor width  and height of material dialog
  25. Create new form in the dialog
  26. Create reactive forms inside material dialog
  27. Validations for required fields
  28. Get the data from Material dialog
  29. Save new client
  30. Handling empty results in observable
  31. Adding spinner
  32. Adding Edit and Delete Action Item
  33. Passing data to the material dialog
  34. Set the client to the form
  35. Update the client
  36. Update title on material dialog
  37. Delete client
  38. Refactor Save and Update to conditionals
  39. Add material Selectbox
  40. Adding validations for client
  1. JSON Web Token Authentication with Passport
  2. Complete source code for this Module
  3. Basic setup for user module
  4. Create user model
  5. Save new user in MongoDB
  6. Encrypt the user password
  7. User login
  8. Register config to development
  9. Register global middlewares in separate file
  10. Configure passport JWT Strategy
  11. Debugging the passport JWT Strategy
  12. Code review  for passport library
  13. Apply authentication on routes
  14. Add documentation for signup
  15. Adding documentation for logging
  16. Adding authentication header in documentation
  1. JSON Web Token Authentication in Angular
  2. Complete source code for this Module
  3. Create auth Module
  4. Creating reactive forms
  5. Send login request to the backend server
  6. Save token to localstorage
  7. Create HTTP token interceptor
  8. Apply  HTTP token interceptor
  9. Adding title dynamically
  10. Adding signup button in the form
  11. Send signup request to the backend server
  12. Error handling
  13. Adding loading spinner in auth form
  14. Apply routing guards
  15. Apply NoAuthGuard on public routes
  16. Fixing invoice title
  17. Adding resolve guards for edit invoice
  18. Logout user
  1. Social Authentication (Google,Twitter,Github)with passport in Node.js
  2. Complete source code for this Module
  3. Setup auth module
  4. Setup auth credentials from Google
  5. Configure passport – Google strategy
  6. Setup routes for Google authentication
  7. Serializing and deserializing user in passport
  8. Understanding passport Google auth flow
  9. Add scope for email and profile in Google strategy
  10. Find or create the user after authenticated from Google
  11. Refactoring signup
  12. Handle duplicate account validation in signup
  13. Refactor Login
  14. Fix profile error
  15. Send JWT token after authenticated with Google strategy
  16. Redirect to login after failed authentication
  17. Create new twitter application
  18. Setup passport twitter strategy
  19. Twitter authentication with passport
  20. Creating developer application in github
  21. Authenticate user with github strategy
  22. Wrap up
  1. Social Authentication (Google,Twitter,Github)with passport in Frontend
  2. Complete source code for this Module
  3. CORS access control error in Google authentication
  4. Adding proxy for the API in angular
  5. Redirect user to dashboard router after authenticated
  6. Extract query param in authGuard
  7. Authenticate user from the backend server
  8. Fix authentication in authguard
  9. Github and twitter authentication
  10. Styling social buttons
  11. Refactor styling for signup buttons
  12. Logout user on backend
  13. Logout user on frontend
  14. Fixing Http interceptor on lazy loaded modules
  15. Adding error handling in logout
  1. Invoice View
  2. Complete source code for this Module
  3. Module intro
  4. Creating invoice view component
  5. Adding view action item to table
  6. Apply resolve guard on component
  7. Populate client with invoice
  8. Display invoice details to the material card
  9. Styling material card for invoice details
  10. Apply routing for editing invoice
  11. Calculate the total value included tax
  1. Download PDF Invoice
  2. Complete source code for this Module
  3. Module intro
  4. Installing plugins to generate PDF file
  5. Generate basic pdf file
  6. Adding bootstrap to invoice templates
  7. Generate dummy invoice
  8. Render dynamic content to PDF
  9. Display total and subtotal in the invoice
  10. Refactor template code into methods
  11. Download invoice from frontend
  12. Download and save PDF from frontend
  13. Adding material progressBar
  14. Adding name attribute for local user
  15. Adding user name and email to the invoice
  16. Fix dynamic user name and email in the invoice
  17. Adding error handling method
  18. Fetch email from the twitter profile
  19. Refactor getUser method
  • Forgot Password
  • Complete source code for this Module
  • Add link for forgot password
  • Create forgot password component
  • Design the forgot password component
  • Create forgot password route on backend
  • Send forgot password request from frontend
  • Create reset link to reset password
  • Create new account at ethereal
  • Send reset password email to user
  • Spinner on forgot password
  • Create reset password component
  • Design the reset password form
  • Implement reset password  on backend
  • Adding password match validation
  • Reset password request from frontend
  • Refactor Documentation for signup
  • Fix color type for client select box
  • Bonus
  • Download Source Code
  • Learning Path to become a full – stack developer
  • Work on live projects
18,000.00 6,000.00