Mean Stack Developer
Categories: Job Ready Course
About Course
A MEAN Stack Developer specializes in building web applications using the MEAN stack, which consists of MongoDB, Express.js, Angular, and Node.js. This stack is JavaScript-based, allowing developers to work seamlessly across both front-end and back-end. MEAN developers handle client-side development with Angular, server-side logic with Node.js and Express, and manage data storage with MongoDB. Their expertise enables them to create dynamic, scalable, and full-featured web applications using a single language—JavaScript.
What Will You Learn?
- Front-end development using Angular for building dynamic user interfaces.
- Server-side programming with Node.js and Express.js.
- Database management using MongoDB, a NoSQL database.
- JavaScript programming across the entire stack (front-end and back-end).
- RESTful API development and integration.
- Handling asynchronous operations with Node.js for efficient server communication.
- Managing authentication and security in web applications.
- Deploying and managing MEAN applications on cloud platforms like AWS or Heroku.
Course Content
Welcome to MEAN
-
Welcome
00:00 -
What We Will Learn
00:00 -
Course Specifics
00:00
What Does MEAN mean?
-
Section Introduction
00:00 -
Where did MEAN came from ?
00:00 -
Our Take on MEAN
00:00 -
MEAN Application Architecture
00:00 -
Section Summary
00:00
Node.js & Express
-
Section Introduction
00:00 -
How this will Go ?
00:00 -
Course Project intro
00:00 -
Setup
00:00 -
Discover Node.js
00:00 -
What are Node.js & Express?
00:00 -
Try Node from Command Line
00:00 -
Set up a Node.js app
00:00 -
Use GIT with C9.io
00:00 -
Work With Express
00:00 -
Get Express set up
00:00 -
Create an NPM Start script
00:00 -
Routing with Express
00:00 -
Kickstart a Node Web App
00:00 -
Use a Bootstrap Template
00:00 -
Configuring Resources
00:00 -
Manage UI Components with Bower
00:00 -
Work with Gulp
00:00 -
Use JSHint in Gulp
00:00 -
Inject dependencies with Wiredep
00:00 -
Injection with Gulp-Inject
00:00 -
Watch Changes with Nodemon
00:00 -
Work with Node Templating Engines
00:00 -
Review of Templating Engine Options
00:00 -
Begin with EJS
00:00 -
Put EJS to Work
00:00 -
More Express Routing
00:00 -
Use a Router
00:00 -
New Pages
00:00 -
Separate code into different files
00:00 -
Wire our new pages back to Express & Node
00:00 -
Use a Database with Node.js
00:00 -
Get MongoDB setup and installed
00:00 -
Get Events data ready to be inserted into MongoDB
00:00 -
Write code to insert our data into MongoDB
00:00 -
Query MongoDB and display results in our page
00:00 -
Sub-Course Wrap-Up
00:00
MongoDB
-
Welcome to MongoDb
00:00 -
Our Hands-On Project
00:00 -
Setup Our Tools
00:00 -
Draft Lesson
00:00 -
Import Data with MongoImport
00:00 -
Use the Mongo Shell
00:00 -
Javascript in the Mongo Shell
00:00 -
Start with Queries and Operations
00:00 -
Retrieve data with .find()
00:00 -
Create data with .save() & .insert()
00:00 -
Update data with .update()
00:00 -
Deleting data with .remove()
00:00 -
Display User Data in our App
00:00 -
Model New Entities
00:00 -
Rules for Modeling
00:00 -
Simple & Complex Models
00:00 -
Modeling ‘Event’ Data
00:00 -
Let’s use our new knowledge to model the ‘Event’ document for our project.
00:00 -
MongoDb & Indexes
00:00 -
Indexing MongoDb
00:00 -
Using Indexes
00:00 -
Creating Indexes
00:00 -
MongoDb Aggregation Framework
00:00 -
Aggregation Concepts
00:00 -
Pipeline Stages & Operators
00:00 -
Aggregation in our Project
00:00 -
Use our Aggregated Data
00:00 -
Replication & Sharding
00:00 -
What are Replica Sets?
00:00 -
Automated Failover
00:00 -
What is Sharding?
00:00 -
Rules for Sharding data
00:00 -
Our Web App
00:00 -
Our Project’s State
00:00 -
Our app.js file
00:00 -
Our Aggregate Queries
00:00 -
Sub Course Wrap up
00:00 -
Learning Objectives & Project Requirements Review
00:00
Angular2
-
Course Introduction
00:00 -
Say Hello to Angular2
00:00 -
How this course works
00:00 -
The Course Project
00:00 -
Getting the Cloud9 Online IDE
00:00 -
Setting Up the Cloud9 IDE
00:00 -
Setting Up The Course Project
00:00 -
Using Angular 2 Modules
00:00 -
Angular Components
00:00 -
Component Defined
00:00 -
The Component Parts
00:00 -
Tying a Component Together
00:00 -
The App Component
00:00 -
Bootstrapping an Angular2 App
00:00 -
Building Angular2 UI
00:00 -
The Component Template
00:00 -
Create A Template
00:00 -
The Directive Component
00:00 -
Interpolation
00:00 -
Angular2 Built-In Directives
00:00 -
Binding in Angular2
00:00 -
Property Binding
00:00 -
Event Binding
00:00 -
2-Way Binding
00:00 -
Formatting Bound Data with Pipes
00:00 -
Advanced Component Concepts
00:00 -
Interface & Components
00:00 -
Styling Components
00:00 -
Styling Components
00:00 -
Component Lifecycle Events
00:00 -
Pipe Transform Interface
00:00 -
Component Composition
00:00 -
Parent/Child Components
00:00 -
More Parent/Child Components
00:00 -
Property Binding with @Input
00:00 -
Event Binding with @Output
00:00 -
Services
00:00 -
Angular2 Dependency Injection
00:00 -
Creating Services
00:00 -
Using Services
00:00 -
Service Injection
00:00 -
Web Services
00:00 -
Observables vs. Promises
00:00 -
Using Reactive Extensions
00:00 -
HTTP Requests
00:00 -
Implementing Observables
00:00 -
Routing Configuration
00:00 -
Routes and Actions
00:00 -
Routes and Views
00:00 -
Routes and Parameters
00:00 -
Routes and Code
00:00 -
Setting Up Angular2 From Scratch
00:00 -
Configuring the Compiler
00:00 -
Project Dependencies
00:00 -
Core Libraries
00:00 -
Section Introduction
00:00 -
Review of Concepts
00:00
The Real Challenge
-
Section Introduction
00:00 -
Angular & Express
00:00 -
Create a Mean Project with Angular-CLI
00:00 -
Make Express MEAN & RESTful
00:00 -
RESTful Local Events in Angular2
00:00 -
Section Summary
00:00
Mean Approaches
-
Section Introduction
00:00 -
io & mean.js
00:00 -
Exchangeable Frameworks
00:00 -
Scaffolding with Yeoman
00:00 -
Section Summary
00:00
Elevate Your Learning Journey with Cutting-Edge Education Technology.
Digital Marketing Courses
Digital Marketing Course | SEO Course | Social Media Marketing Course | Content Writing Course | YouTube Course | Instagram Marketing Course | Google Ads Course | Copywriting Course | Performance Marketing Course
Web Development Courses
Full Stack Developer Course | WordPress Course | MERN Stack Course | Laravel Course | Web Development Course | HTML Course | ReactJS Course | Javascript Course | PHP Course | NodeJS Course | Front-End Development Course | Web Designing Course | CSS Course
More Professional Courses
Cyber Security Course | Tableau Course | Android App Development Course | Mobile App Development Course | Power BI Course
Free Courses
Semrush Course | Google Tag Manager Course | Blogging Course | Photoshop Course | Video Editing Course | AngularJS Course | Shopify Course | Django Course | Email Marketing Course | Affiliate Marketing Course
Interview Questions
HTML Interview Questions | CSS Interview Questions | PHP Interview Questions | JavaScript Interview Questions | Flutter Interview Questions | Data Structure Interview Questions | Java Interview Questions | MySQL Interview Questions | Python Interview Questions | DBMS Interview Questions | Power BI Interview Questions | Angular Interview Questions | ReactJS Interview Questions | C Interview Questions | Django Interview Questions | Email Marketing Interview Questions | Content Writing Interview Questions | NodeJS Interview Questions | SEO Interview Questions | OOPS Interview Questions | SQL Interview Questions | Digital Marketing Interview Questions
Popular Career Resources
Professional Courses After 12th | Courses After Graduation | How to Become SEO Freelancer? | High-Income Skills | Digital Marketing Books | Become Google Ads Expert | Build a Career in Digital Marketing | SEO Career Path | Make Money Online | Become Data Analyst | Become a Flutter Developer | Best Programming Languages to Learn | Become Ethical Hacker | Python Developer Salary | Full Stack Developer Salary | Data Analyst Salary | Free Digital Marketing Projects