All Projects → Make-School-Courses → BEW-1.3-Server-Side-Architectures-and-Frameworks

Make-School-Courses / BEW-1.3-Server-Side-Architectures-and-Frameworks

Licence: other
🔐 Build on knowledge of Resourceful and RESTful patterns and dive deep into the Node and Express ecosystem.

Programming Languages

CSS
56736 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to BEW-1.3-Server-Side-Architectures-and-Frameworks

Jwt Node Vue
Repositório responsável pelo primeiro projeto da série de vídeos: Coding Stuff.
Stars: ✭ 29 (+52.63%)
Mutual labels:  mongoose, jwt-authentication
arc
Fullstack open source Invoicing application made with MongoDB, Express, React & Nodejs (MERN)
Stars: ✭ 1,291 (+6694.74%)
Mutual labels:  mongoose, jwt-authentication
Nodejs Rest Api Project Structure Express
Nodejs project structure practices for building RESTful APIs using Express framework and MongoDB.
Stars: ✭ 134 (+605.26%)
Mutual labels:  mongoose, jwt-authentication
Node Express Mongodb Jwt Rest Api Skeleton
This is a basic API REST skeleton written on JavaScript using async/await. Great for building a starter web API for your front-end (Android, iOS, Vue, react, angular, or anything that can consume an API). Demo of frontend in VueJS here: https://github.com/davellanedam/vue-skeleton-mvp
Stars: ✭ 603 (+3073.68%)
Mutual labels:  mongoose, jwt-authentication
Auth-using-Vuejs-express-jwt-nodejs
Login and signup form and authentication using Vue.js, express, mongodb, JWT and bootstrap-vue
Stars: ✭ 17 (-10.53%)
Mutual labels:  mongoose, jwt-authentication
Express Boilerplate
🚀 Starter project for a RESTful API in Node with Express & mongoose component-based
Stars: ✭ 9 (-52.63%)
Mutual labels:  mongoose, jwt-authentication
Pharmacy-Mangment-System
👨‍💻 🏥 MEAN stack Pharmacy Management system.
Stars: ✭ 229 (+1105.26%)
Mutual labels:  mongoose, jwt-authentication
node-express-mongo-passport-jwt-typescript
A Node.js back end web application with REST API, user JWT authentication and MongoDB data storage using TypeScript
Stars: ✭ 51 (+168.42%)
Mutual labels:  mongoose, jwt-authentication
pothole detection
By using this app users can report the potholes on road by clicking a photo via our app and if a pothole is detected by Machine Learning modal then it is saved to our Database from where officials can view the specifics like location,reported by and official can resolve the request.User are notified by email for every update regarding their request
Stars: ✭ 17 (-10.53%)
Mutual labels:  mongoose, jwt-authentication
express-mongo-jwt-boilerplate
Express Mongo JsonWebToken boilerplate
Stars: ✭ 100 (+426.32%)
Mutual labels:  mongoose, jwt-authentication
Nest Angular
NestJS, Angular 6, Server Side Rendering (Angular Universal), GraphQL, JWT (JSON Web Tokens) and Facebook/Twitter/Google Authentication, Mongoose, MongoDB, Webpack, TypeScript
Stars: ✭ 307 (+1515.79%)
Mutual labels:  mongoose, jwt-authentication
node-mongodb-graphql-starter
A boilerplate for Node.js, MongoDB & GraphQL applications.
Stars: ✭ 56 (+194.74%)
Mutual labels:  mongoose, jwt-authentication
Quora
Building An Exclusive Community of PEC Graduates and Students.The main features of the website are “PEC Quora” and “PEC Connect”
Stars: ✭ 26 (+36.84%)
Mutual labels:  mongoose, jwt-authentication
Tvrboreact
Dream starter project: React, Redux, React Router, Webpack
Stars: ✭ 13 (-31.58%)
Mutual labels:  mongoose, jwt-authentication
node-rest-api-scaffold
This project is an initial NodeJS Rest API scaffold for developers
Stars: ✭ 24 (+26.32%)
Mutual labels:  mongoose, jwt-authentication
Node Express Mongoose Passport Jwt Rest Api Auth
Node, express, mongoose, passport and JWT REST API authentication example
Stars: ✭ 146 (+668.42%)
Mutual labels:  mongoose, jwt-authentication
Php Storageless Sessions
Sessions handler which stores session data in HMAC-signed and encrypted cookies
Stars: ✭ 29 (+52.63%)
Mutual labels:  sessions, jwt-authentication
task-manager
Task Manager App
Stars: ✭ 19 (+0%)
Mutual labels:  mongoose, jwt-authentication
TvrboReact
Dream starter project: React, Redux, React Router, Webpack
Stars: ✭ 13 (-31.58%)
Mutual labels:  mongoose, jwt-authentication
NodeScalableArchitecture
A Scalable Node Architecture/Server. This repository contains a complete implementation of writing scalable nodejs server/architecture on my medium blog.
Stars: ✭ 62 (+226.32%)
Mutual labels:  mongoose, jwt-authentication

BEW 1.3 - Server-Side Architectures & Frameworks

Table of Contents

  1. Course Description
  2. Prerequisites
  3. Learning Outcomes
  4. Study Guide
  5. Class Schedule
  6. Class Recordings
  7. Class Assignments
  8. Evaluation
  9. Late Assignment Policy
  10. Additional Resources
    1. Information Resources
    2. Interview Topics
  11. Make School Course Policies

Course Description

In this course, students build on knowledge of RESTful web patterns and dive deep into the Node and Express ecosystems. Students learn how to manage greater scope and complexity in their code while consistently keeping the user's experience in mind through implementing a clone of the popular website, Reddit. The course will also cover the procedures required to authenticate and authorize web application users.

Prerequisites

  1. WEB 1.1

Learning Outcomes

Students by the end of the course will be able to…

  1. Diagram and implement resource associations using a document-based database.
  2. Write advanced db queries with a focus on optimum performance and efficiency.
  3. Discern between differing levels of persistence and the use cases that best fit each.
  4. Implement authentication using JWT tokens and sessions.
  5. Invent, create, test, deploy, and deliver a custom, fully secured API.

Study Guide

Class Schedule

Course Dates: Monday, May 31 – Friday, July 16, 2021 (7 weeks)

Class Times: Monday, Wednesday, Friday at 9:30am–11:15am (19 class sessions)

Class Date Topics
- Mon, May 31 No Class - Memorial Day
1 Wed, June 2 Getting Started with Node & ES6
2 Fri, June 4 Giphy Search Lab
3 Mon, June 7 Node School JavaScripting
4 Wed, June 9 Eloquent JavaScript Reading
5 Fri, June 11 Working with Promises
6 Mon, June 14 Airbnb JS Styleguide
7 Wed, June 16 How JavaScript Got BIG
8 Fri, June 18 Complex Associations
9 Mon, June 21 Auth with JWT
10 Wed, June 23 Flex/Lab Day
11 Fri, June 25 Passport Auth
12 Mon, June 28 Testing w/ Mocha & Chai
13 Wed, June 30 Testing Express Routes
14 Fri, July 2 Intro to Web Security for Node.js
- Mon, July 5 No Class - Independence Day Observed
15 Wed, July 7 Node.js Capstone Kickoff Day
16 Fri, July 9 Error Handling
17 Mon, July 12 Topical Blog Post Writing Day
18 Wed, July 14 Lab/Flex Day
19 Fri, July 16 Project Fair

For more see: make.sc/bew-1-3

Class Recordings

All class recordings for Jay's class will be available here no later than 24 hours after the class session. For privacy reasons, please do not share the recordings outside of the Make School student body.

Class Assignments

We will be using Gradescope this term, which allows us to provide fast and accurate feedback on your work. All assigned work will be submitted through Gradescope, and assignment and exam grades will be returned through Gradescope. As soon as grades are posted, you will be notified immediately so that you can log in and see your feedback. You may also submit regrade requests if you feel we have made a mistake.

Your Gradescope login is your Make School email, and your password can be changed at https://gradescope.com/reset_password. The same link can be used if you need to set your password for the first time.

  1. Make Parties (Tutorial)
  2. Reddit.js (Tutorial)
  3. Passport Authentication Challenge
  4. TDD/BDD Challenges
  5. API Project

Evaluation

To pass this course, you must earn at least a 70% weighted average, according to the following breakdown:

  • API Project: 30%
  • Tutorials, Assignments, Projects, & Class Participation: 50%
    • All tutorials graded on completion
  • Midterm and Final Assessment: 20%

In order to pass this course, you must also:

  • Actively participate in class and abide by the attendance policy
  • Make up all classwork from all absences

Late Assignment Policy

  • Late assignments that are submitted more than 5 days (120 hours) after the deadline will be given a 25% late penalty.
  • The absolute last day to submit any assignment will be Monday, March 3 at 11:59 PM.

If you require accommodations or have extenuating circumstances such as prolonged illness, please contact your instructor to request an extension.

Additional Resources

Information Resources

Any additional resources you may need (online books, etc.) can be found here. You can also find additional resources through the library linked below:

Interview Topics

Algorithmic/Computer Science

Topics:

  • authentication
  • unit testing
  • async practices

Technical Discussion

Topics:

  • Selecting a Stack: How do I choose the right stack? When should I use Node?
  • Configuration vs. Convention: Determining your personal preferences regarding frameworks.

Make School Course Policies

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].