Web Development - Roadmap to MERN stack development

SwapnilNarayan 42 views 37 slides Jun 05, 2024
Slide 1
Slide 1 of 37
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37

About This Presentation

Web Development


Slide Content

Getting started with Web Development By:- Swapnil Narayan Software Engineer at Microsoft

About the Speaker Hey there, I’m Swapnil Narayan, a graduate from at IIT(ISM) Dhanbad with Computer Science majors. I’m a Software Engineer at Microsoft India, and have also got offers from Amazon and Oracle for Software Engineering roles. I’m a very passionate Web Dev Instructor and have a decent experience for the same at various Edtech Companies. I have taken webinars with various IITs, NITs, IIITs and other Engineering Colleges in India. I will be your mentor for the Web App Development Session and will walk you through the topics the following slides.

Timeline Why learn web dev? Web Dev - Frontend Web Dev - Backend Databases Intro to APIs, JSON IDE’s and Environment

Internships GSoC Startups Tech Fests Native Apps Why Web Dev?

Frontend Vs Backend https://news.codecademy.com/front-end-vs-back-end/ The front end of an application typically refers to the layer that represents the UI (user interface). It is what a user sees in a website Backend is usually where the login part comes in. It includes the code that runs on the server and is not visible to the user.

Timeline Why learn web dev? Web Dev - Frontend Web Dev - Backend Databases Intro to APIs, JSON IDE’s and Environment

Web Dev - Frontend

Prerequisites Notepad Wordpad GEdit Sublime Atom Chrome Firefox Safari

HTML

CSS

CSS

Javascript

JS Logic in Web Apps Javascript != Java Libraries - JQuery, NodeJS, ReactJS JSON - JavaScript Object Notation

JS console.log alert document.write

ReactJS

React JS A JavaScript library for building User Interfaces. ReactJS is not a JS framework. It is also known as React or React.js

ReactJS - History Designed by Jordan Walke, a Software Engineer at Facebook. First deployed on Facebook News Feed on 2011. In 2013, React was open sourced at JS conference.

ReactJS - Features Component based approach. Reusability Modularity DOM updates are handled gracefully. Speed Scalability Huge Community

Timeline Why learn web dev? Web Dev - Frontend Web Dev - Backend Databases Intro to APIs, JSON IDE’s and Environment

Web Dev - Backend

NodeJS Node.js is a JavaScript runtime built on the Chrome V8 JavaScript Engine for executing JS Scripts. Node.js is neither a language nor a framework. It is written in C++ to run JS code on the server.

JS - Script for Browser

Question was How to run JS Scripts in Server Side?

Birth of Node.js

Why Node.js? Server Side Development. Creating Web Servers, Business logic and providing Database Access. Node.js runs a single threaded, non-blocking and asynchronous programming which makes it very memory efficient. Huge Community for MERN.

PHP

PHP Xampp Works with My SQL DB. phpMyAdmin

Timeline Why learn web dev? Web Dev - Frontend Web Dev - Backend Databases Intro to APIs, JSON IDE’s and Environment

Database

Timeline Why learn web dev? Basics of HTML, CSS, JS Chrome Dev Tools Caesar Cipher Intro to APIs, JSON IDE’s and Environment

APIs

APIs Application programming interface Defines how software communicates GET(easy) - POST(secure)

APIs - JSON Dictionary Of Data

Timeline Why learn web dev? Basics of HTML, CSS, JS Chrome Dev Tools Caesar Cipher Intro to APIs, JSON IDE’s and Environment

VS Code/ Sublime Postman IDEs

Timeline Why learn web dev? Basics of HTML, CSS, JS Chrome Dev Tools Caesar Cipher Intro to APIs, JSON IDE’s and Environment

Develop Websites/ Apps Collaborate in startups Take online courses Google!! Key Takeaways
Tags