Git Product home page Git Product logo

comp3123_full_stack's Introduction

COMP3123 Full Stack Development Course (2019)

Hey guys! Welcome to the COMP3123 Full Stack Development Course! Few things you need for this course

Instructors

Mike Denton ([email protected]) LinkedIn

Alla Abramova ([email protected]) LinkedIn

Student Mentor

Talha Sultan ([email protected])


Course Outline link

(Updated 11-06-19)


COURSE PROJECT

Requirements

PROJECT SUBMISSION

Project Git Repository

HEROKU/MONGO SETUP & DEPLOYMENT

Heroku/Mongo Setup

Heroku Deployment


LAB SUBMISSION

Lab Git Repository SpreadSheet


Lecture Slides

1 Lecture 1 Demo

2 Lecture 2 Demo

3 Lecture 3 Demo

4 Lecture

5 Lecture

6 Lecture 6 Demo

7 Lecture

8 Lecture

9 Lecture

10 Lecture

11 Lecture

[12 Lecture]


Labs

Week 1 lab - Sept, 2019

Task 1. Github Hello World
Task 2. Github Tutorial For Beginners
Task 3. Watch Github Basics (5 videos total)
Task 4. Watch as many Github Training videos as you can
Good Reads: 3 MISTAKES TO AVOID IF YOU WANT TO GET HIRED REMOTELY

Week 2 lab - Sept, 2019

Task 1. Angular - Setting up the Local Environment and Workspace
Task 2. Angular - Getting Started: Your First App
Task 3: TypeScript in 5 minutes

Good Reads/Videos:
The Difference Between a Framework and a Library
What To Learn Before A JavaScript Framework

Week 3 lab - Sept, 2019

Task 1: Create a Web App and RESTful API Server Using the MEAN Stack
NOTE: Follow this short tutorial if you do not want to verify your Heroku account with a Credit Card (mind you, Heroku account is free, they are not going to charge you money) LINK
Task 2 (optional): Domain configuration using Heroku & GoDaddy
SUBMISSION: Submit your Heroku App link here

Week 4 lab - Sept, 2019

ANNOUNCEMENT: Hey guys! I (Alla) am not able to attend labs on Tuesday, Sept 24 (4pm-6pm) and Friday, Sept 27 (4pm-6pm). For those who need to catchup I will do an additional class next week on Thur (Oct 3) 5pm - 7pm. PLEASE DO YOUR BEST TO COMPLETE YOUR LAB:

Task 1: Get familiar with VS Code and start using it while coding
Task 2: Tour of Heroes App and Tutorial - UP UNTIL and INCLUDING STEP 3
SUBMIT your work to your GitHub account

Week 5 lab - Oct, 2019

ANNOUNCEMENT: Hey guys! I (Alla) might be a bit late to lab on Tuesday, Oct 1st (4pm-6pm). PLEASE START DOING THE LAB without waiting for me.

Additional lab on Thur (Oct 3) 5pm - 7pm IS CANCELLED because it overlaps with your lecture that day. I will post additional labs schedule later this week.

Task 1: Tour of Heroes Tutorial - STEP 4 - Services
Task 2: Tour of Heroes Tutorial - STEP 5 - Routing
SUBMIT your work to your GitHub account

Week 6 lab - Oct, 2019

ANNOUNCEMENT: Hey guys! I (Alla) will be at C410 lab each Tuesday from 6pm-8pm to help you with labs, questions and project work.

Task 1: Tour of Heroes Tutorial - STEP 6 - HTTP
Task 2: Template Form Tutorial

SUBMIT your work to your GitHub account

Week 7 lab - Oct, 2019

General lab to catchup on previous labs.

Week 8 lab - Oct - start Nov, 2019

Download: MongoDB
Download: Postman

Task 1: Build CRUD App with Angular
Task 2: Angular Feature Module

Week 9 lab - Nov, 2019

Task 1 (continue from last week): Build CRUD App with Angular

Week 10 lab - Nov, 2019

Task: Building A REST API With MongoDB, Mongoose, And Node.js

Week 11 lab - Nov, 2019

Task 1: Open project from lab 9 or your final project and build a Auth inside of it.
Task 2: Route guards

Week 12 lab - Nov, 2019

Starting with Authentication (A tutorial with Node.js and MongoDB)

Week 12 lab - Nov, 2019

Review + help with project

Week 13 lab - Dec, 2019

**** 2018 Lab Work ****

Node.Js Labs

Lab 1

Lab 2

Lab 3

Lab 4

Lab 5 (Node Test)

Lab 6

Lab 7

Angular Labs

Lab 8

Lab 9

Lab 10

Lab 11

Lab 12

Solution


Useful Links

JavaScript References

ES6 Guide

MongoDB Docs

Express API Reference

Node.js Handbook

Angular Docs

comp3123_full_stack's People

Contributors

mike-denton avatar movadee avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.