Module 4 Intermission Work

Intermission Work

To prepare for Module 4, please complete & submit the following before 11:59pm Saturday, the Saturday day before the inning begins. This will ensure that you have a full day off before starting the mod. The pre-work should take a maximum of 20 hours. This pre-work is meant to be an introduction to the topics we will begin covering in week 1. It is perfectly okay if these topics still feel a bit fuzzy at the end of the week.

1906 Pre-work: Submit all links here.

High Level Concepts to Keep in Mind

  • If you are googling for answers in JavaScript, keep in mind if you are using ES5 vs. ES6 syntax (Classes are part of ES6 syntax)
  • Methods are called Functions
  • You should know the difference between undefined and null; JS does not have a nil like Ruby does
  • requireing a file you’ve written does nothing if you didn’t export from that file
  • All returns are explicit in Javascript. If you don’t use the word return, your return value will be undefined

Google is your friend and it is completely reasonable to type things like “.each in javascript” or “what is const in javascript”.

1. Mythical Critters

To get some practice writing JavaScript we are asking you to complete 8 mythical critters. The mythical critters we are asking you to complete are outlined in the Readme. The first one is Unicorn and is very simple to help you get started. The next seven are more complex so it may feel like a bit of leap from the first to the second one. Use the tests to help drive your development. Note: These exercises are written using ES6 syntax which may be helpful to include if you are googling.

Submit: Link to your mythical critters repo.

2. Server-Side JavaScript

While JavaScript was originally intended to be a client-side scripting language, it has since made its way server-side thanks to Node.js. We’re now able to use the same language for browser-based interactions as well as server-side scripts.

Let’s get introduced to JavaScript without a browser. Work through this lesson. It will introduce you to Node.js, Express, and Knex.

Submit: Link to your server_side_javascript repo.

3. Gear Up Lightning Talk

For your Gear Up Lightning Talk you will need to submit the following by 9:00 am Monday of week 1:

  • Topic title (Be specific) Good Example: Bias in Facial Recognition Software
  • Detailed outline of the points you are going to make (Should translate to 5-8 slides)
  • 3 Resources you plan to use in preparation for your talk
  • 3 Discussion questions you will ask your audience

Duplicate topics will not be accepted, so submit early in order to secure your choice! Submit your answers here

4. Cover Letter

Complete a cover letter for a real position (no, you cannot make one up), tailored accordingly. The letter should be formatted professionally and look just as a good as one you would submit for a dream job. Please use this as a guide

No Submission: Will review during PD

5. Cross Pollination Project Idea

During Mod 4 you have the opportunity to collaborate with Frontend students to build out applications. If you have a great idea you want to work on, create a gist with details about your project idea. Please be as detailed as possible and include the tech stack you are considering. Take the time now to think through your proposal and your future self will thank you. As you are thinking about projects, remember it doesn’t have to be a completely new idea. It could mimic something a company that you are are interested in does, or reach out to a company that you are considering for access to their API if they have one. These little things can help you really stand out as a candidate and show that you are really interested in their company.

No Submission: Hold onto for submissions during week 3

Looking for more?

Check out these additional resources to be even more prepared.