Image by Pawel Czerwinski

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

June 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, … )

 

Application Form

Upload

Thank you for registering for our event. See you!

Bu ücretsiz eğitim programını paylaşın!

Yeşil İpli Nazar Boncuğu