The Case for Web TEch 2.0
Presented By: Zachary Bedrosian

December 6, 2017
Who am i?

- Zachary Bedrosian
- Senior @ BabsonĀ
- Full Stack Developer
- Python (Django)
- JavaScript (React)
- 3+ Years Working In frelance
- Independent Research Project Topic (FALL 2017)










web tech 2.0

- 4 Credit Course
- Immersive web development course
- Designed to teach Web Apps not Web Sites
- Give students exposure to:
- Firebase
- React
- API Calls
What can you make with this?

- CRUD ApplicationsĀ
-
Create (POST)
-
Read (GET)
-
Update (PUT)
-
Delete (DELETE)
-
- 95% + of all applications we use today
- Backbone to any good application

COURSE Core Technologies

Google's Firebase
- Real time NoSQL Database
- Cloud Functions
- 'Serverless' Code
- Very Easy To Get Started - Difficult to Master


FaceBook's React.js
- Component Based Frontend JS Framework
- Huge online community
- Easy To Learn
- Best In Breed Approach
Why these technologies?








CORE COURSE PRINCIPLES

JSX
- Virtual DOM Technology
-
HTML in JS š²
- ES6 Syntax
HTTP Calls & Status Codes
- HTTP vs HTTPS calls in the context of a web application
- HTTP Status Codes
import React from 'react';
export default (props) => {
return (
<h1>{props.title}</h1>
);
};
1xx Informational responses.
2xx Success.
3xx Redirection.
4xx Client errors.
5xx Server errors.
CORE COURSE PRINCIPLES

JSON Files (Read & Write)
- Array of objects
- Key Value Pairing
- Serialization
- Reading through JSON
{
"glossary": {
"title": "example glossary",
"GlossDiv": {
"title": "S",
"GlossList": {
"GlossEntry": {
"ID": "SGML",
"SortAs": "SGML",
"GlossTerm": "Standard Generalized Markup Language",
"Acronym": "SGML",
"Abbrev": "ISO 8879:1986",
"GlossDef": {
"para": "A meta-markup language, used to create markup languages such as DocBook.",
"GlossSeeAlso": ["GML", "XML"]
},
"GlossSee": "markup"
}
}
}
}
}
COURSE BREAK DOWN

- Module 1 (Firebase Principles & The Backend Web)
- Firebase Schema
- Cloud Functions
- HTTP Requests (GET, POST, PUT, DELETE)
- Module 2 (All Things React)
- React/Redux
- Reading JSON Files
- Module 3 (Connecting Front End to Back End)
- API Calls
- Mapping Functions
- HTTPs Calls
FIRE BASE & REACT IN ACTION



Learing Objectives (Module 1)





Learing Objectives (Module 2)





Learing Objectives (Module 3)





course Synergy

- Babson Core Offerings
-
Web Technologies
- Basics of HTML, CSS, & JS
-
Problem Solving & Software Design
- Python & Lite Flask
-
User Interface Design
- Moderate HTML, CSS, JQuery & Design
-
Web Technologies
-
[Web Tech 2.0 aka Web Application Develoment]
- Advanced JavaScript (Full Web Application - React)
- Advanced Server Side (Full Web Backend - Firebase)
how can the professor learn?


Questions?

The Case For Web Tech 2.0
By Zachary Bedrosian
The Case For Web Tech 2.0
- 629