Skip to content

Instantly share code, notes, and snippets.

@Alex-Tideman
Last active August 7, 2019 08:27
Show Gist options
  • Save Alex-Tideman/4fdc9b5f7e07918fdc513f8e45705770 to your computer and use it in GitHub Desktop.
Save Alex-Tideman/4fdc9b5f7e07918fdc513f8e45705770 to your computer and use it in GitHub Desktop.
FE-1610 Mod4 Syllabus

Mod4 Syllabus

General Expectations

It's a been a quite a journey so far for you all at Turing. Don't let all those months of hard work fizzle out. Let's look at how to finish the program strong and begin your professional career off on the right foot.

  • Be respectful. Be nice. Work hard.
  • Come to every class. Pay attention, ask questions, be involved in your education.
  • If you cannot make a class, please communicate with Alex and Meeka.
  • If it's a remote day, get life stuff done.
  • It it's a remote day, get your work done too.

General Schedule and Skills

What our module will cover over the next 6 weeks. The goal of Mod4 is to give you the technical back-end knowledge and skills to be dangerous as a full-stack developer and to create your own APIs, sharpen your fundamental Javascript chops and development workflow, build your interview confidence and investigate interesting, new technologies that are projected to become widely used.

Note: Schedules will change, stuff will get added and deleted, I guarantee it.

  • Week 1
    • Node / Express / HTTP methods
    • SQL
    • Knex with Express
    • Server-side testing
    • Production Party (aka how to read Heroku logs)
    • Jet Fuel
  • Week 2
    • Unit testing
    • Selenium testing
    • Dev Tools
    • Security (CORS / HTTPS)
    • Cross-Browser Compatibility
    • JSON Web Token Wednesday Spike
    • BYOB (Build Your Own Backend)
  • Week 3
    • Electron
    • File System / Menus / Multiple Windows
    • Continuous Integration and Git Hooks
    • Imposter Syndrome
  • Week 4
    • Elevator Challenge (Technical interview prep)
    • Project Management and Agile Methodologies
    • Localization
    • Web Socket Wednesday Spike
    • Capstone Kickoff
  • Week 5
    • Offline applications with service workers
    • Technical interview prep
    • Final Evals
  • Week 6
    • Capstone Evals and Demos
    • Portfolio Defense and Lightning Talk
    • Final Retro
    • Graduation

Projects

This module's projects will have you develop full-stack applications. This means you will build the backend server to host your site as well as the client-side code. We will be using several different technologies including Node, Express, Knex, Postgres, Electron and potentially web sockets, service workers and React Native.

All projects must result in a 3 or higher. This means if you fail a project, we will have you fix bugs/features until it is acceptable or have you do a makeup project. Here is the list of projects you will build:

  • Jet Fuel
  • BYOB (Build Your Own Backend)
  • Imposter Syndrome
  • Capstone

Homework

All homework should be submitted to this markdown file with a PR. The markdown file will be regularly updated with the homework that is due for the module.

All homework is required unless specifically noted. All homework is due before portfolio defense. DO NOT WAIT TO DO THE HOMEWORK UNTIL THE FINAL WEEK. That would be stupid and painful.

The following is a list of likely homework that will be assigned throughout the module:

  • Intermission work
  • Wednesday Spikes
  • Elevator Challenge
  • JS Fundamental challenges
  • Design challenges
  • Readings

Wednesday Spikes

For Week 2, 4, and 5, you will get a full day to work remotely on tutorial/workshop of cool, new tech. Take this day as a chance to catch up with life stuff, schedule appointments, do what you need to to stay focused. All Wednesday Spikes will have something to turn in for homework so make sure you do the work too.

Wednesday Spike topics include JSON web tokens, web sockets and React Native (subject to change).

Professional Skills

Jeff to do a session this afternoon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment