TEKsystems Prework
"Give me six hours to chop down a tree, and I will spend the first four sharpening the ax." –– Abraham Lincoln
Welcome
Congratulations on your acceptance to the Full Stack Flex Boot Camp!
You are about to embark on a transformational journey that will dramatically improve your skill set. At times, it will be challenging, frustrating, and even bewildering, but trust us; it will be worth it in the end.
This program's curriculum is not easy. You will be exposed to new ideas at breakneck speeds and challenged to complete difficult exercises. Be prepared to push yourself and to be pushed.
That said, remember every one of us, behind the scenes, is rooting for you. You were accepted into this program because we believe in your potential to succeed. You will have excellent instructors, dedicated teacher assistants, an extremely rich curriculum, and supportive peers to nudge you forward. If you put in the time and effort, we're confident you will find the success you're looking for.
The Importance of Prework
Because of the challenging nature of this program, we want you to come ready to sprint on Day 1. To prepare you, we've created these modules to be completed before your first day. The prework will provide you with the preliminary skills and information you'll need to begin the course. It will also give you a glimpse of what's to come.
These sections should be completed in sequential order, as each section builds on the other. You should also complete all assignments, some of which will be fairly challenging and require outside research.
As you work through the readings and assignments, don't be discouraged if some of them give you trouble. Just focus on doing your best.
Good luck, have fun, and get pumped! You are in for an amazing ride.
Prework Table of Contents
Module #1: Get Started (Required)
Prepare to be prepared! We'll discuss a few prework logistics, including how to submit assignments and computer requirements for this course.
Module #2 - What is Web Development? (Required)
Understand how the internet works, and what the web application ecosystem looks like.
Module #3 - So You Want to Be a Web Developer... (Required)
Get your computer ready to work! Install the requisite tooling, and start learning how to work in a modern, collaborative work environment.
Module #4 - Introduction to Java and SQL (Required)
This class isn't going to be easy. To get a head-start on your learning, take a look at some programming fundamentals here.
Module #5 - HTML and CSS (Required)
We're going to hit the ground running so we'll learn the fundamentals of HTML and CSS development before class begins.
Module #6 - JavaScript (Required)
JavaScript controls the behavior of our web applications, so we'll learn the basics here!
Module #7 - Introduction to Angular (Required)
In this course, we'll ultimately be using Angular to make the front-end of our web applications. Learn what Angular is, and how we'll use it, here.
Module #8 - What's Next? - Supplemental Resources for the Curious of Mind (Recommended)
If you have the time, bandwidth, and curiosity, dive into some of these extra resources before the class begins!