
Full Stack Web Development Using MERN Stack Bootcamp
The core to become a full stack MERN developer is to have sound technical
knowledge of underling languages like HTML/CSS and Javascript.
Duration
7+1 Weeks
There will be online interviews for +1 week
Location: Konzek Technology Head Office / Istanbul
Starting Date
21 July 2022
Pre Requirements
• HTML/CSS and Javacsript
Bootcamp Program
MongoDB
Node.js
ExpressJS
Every MERN stack developer should have a basic understanding of Node.js concepts like
• What is Node ?
• HTTP Protocol
• Node.js Architecture
• Different libraries used by Node
• How is node different from browser ?
• What is call stack and event-loop ?
• Create a basic http server in node
• Working with core node modules and globals
• Working with FileSystem in Node.js
• Package managers & external module
• NPM, Yarn
Projects
• Blog App
• Shopping Cart
• Book Store
MongoDB database is used to store application data. It is designed for fast performance and it can scale with demand.
• Concepts to learn in mongoDB are
• SQL Vs NoSQL
• MongoDB database structure
• Working with Mongo Shell
• CRUD operations in mongoDB
• Ad-hoc query
• Indexing
• Aggregations
• Import/Export data from JSON/CSV formats
Project
Twitter Database Model
Express is fast, light weight framework build on top of Node.js that provides a robust set of features to develop web and mobile applications. In MERN stack, Express will be used as backend API server which interacts with mongoDB database to serve data to client(React) application.
Concepts to learn in Express are
• Basic server in Express
• Middlewares in Express
• Handling Routes
• Mongoose ORM
• Designing Database Models
• Error Handling & Writing Tests
• CRUD in Express with Mongoose
• What is API & API Conventions
• JWT based Authentication
• API Versioning, Authentication & Authorization
• SERVER SIDE APPS WITH EXPRESS.JS & MONGODB (Bonus)
ExpressJS Fundamentals
• Middlewares in Express.js
• MVC Pattern
• Templating and Rendering Dynamic Pages
• Mongoose ORM
• Designing Database Models
• Error Handling & Writing Tests
• CRUD in Express with Mongoose
• Session Based Authentication & Authorization
Projects
• Blog App
• Shopping Cart
• Book Store
React
UNIX & GIT
VIRTUALIZATION
React is an open-source frontend library developed using Javascript for creating small, reusable user interfaces on the browser. React native, a modified version of react can be used to create mobile
applications.
Concepts to master in React are
• Class and function based components
• State and props
• Lifecycle hooks
• Fetching data from APIs
• Controlled & Uncontrolled Components
• Routing in React
• Context API & React hooks
Redux Bonus Part
• General Bonus parts
• HTML/CSS
• Introduction to Web and HTML & CSS
• Box Model
• Positioning
• Flexbox
• Typography
• Adding Media, Lists, Tables, Forms
• Responsive Web Design
Projects
• Building Resume in HTML & CSS
• Local Gym Website
• Web Developer Conference Website
• Insurance Company Website
• Blog- Gallery
• JAVASCRIPT FUNDAMENTALS
• Value, Variable and types
• Functions
• Data Structure (Arrays and Objects)
• Array and String methods
• Debugging & Chrome Developer Tools
• Introduction to DOM
• DOM and Events
Projects
• Implement array methods
• Calculator
• Chrome extension
• Memory Game
• TODO app
• People of GOT
• Login and signup modal
• Introduction to Unix & Shell Commands
• Introduction to Git
• Branching and Merging in Git
• Collaborating with Github
In computing, virtualization or virtualisation (sometimes abbreviated v12n, anumeronym) is the act of creating a virtual (rather than actual) version of something, including virtual computer hardware platforms, storage devices, and computer network resources.
• Easier Management, Efficiency, and More
• Desktop Virtualization.
• Application Virtualization.
• Server Virtualization.
• Network Virtualization.
• Storage Virtualization.
• Samples (Docker, VMWare, Virtual Box, OpenVZ, … )
Bu ücretsiz eğitim programını paylaşın!
