bitprj / Bitcamp-JavaScript

Quest through space and the Javascript universe with this introductory Bitcamp!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bitcamp-javascript

Learn about the versatility and power of the Javascript programming language, with a developer advocate from Twilio!

Why Learn Javascript?

Javascript is one of the most consistently requested languages to learn from students and new engineers, and it's no surprise. Javascript is commonly used for both frontend and backend operations, with dozens of popular, powerful libraries at its disposal.

Twilio specifically is one of the leading sources for everything communications on the web. From their site:

  • Connect with customers everywhere they want to interact with you—from text messages to emails, phone calls to video, intelligent chatbots and back—within a single powerful platform.

Learning Javascript gives you the ability to interact with all sorts of online tools pre-built for you, just like Twilio!

What will the student work on?

Students will quest online together through Space! The TwilioQuest modules online are excellent resources that you can follow along with during our weekly live sessions and ask questions of our experienced staff.

Between live streams, there will be original take-home assignments that enforce the learnings from the modules and help you venture into your own future journeys through space and the Javascript universe!

Learning Objectives:

Week 1

System setup and starting your journey!

Objective: Suit up and Set off to Space

  • Enviornment setup
  • Defining all the components and terms
    • TwilioQuest, Javascript, editor
  • Initial few quests (hello world equivilents)

Homework

  • Set up your environment for non-TwilioQuest development
  • Complete FizzBuzz (or an equally difficult problem)
  • Goal: get some more 'standard' problems outside of the game environment

Week 2

Strings, Arrays, and Functions, oh my!

Objective: Start repairing the station

  • Continue with the quest
  • Complete tasks, getting used to javascript syntax for:
    • Strings and string functions
    • Arrays and Lists
    • Functions, parameters, and returns

Homework

  • Complete some practice array challenges from HackerRank (or similar)
  • Work with arrays in more typical, interview-prep way
  • Goal: Javascript coverage and learning some of what most developers will know after a year or two of learning\

Week 3

Programs! Building functions that behave appropriately for the prompts that are passed in.

Objective: Complete Your Quest

  • Complete the Game!
  • Finish the remaining tasks for the space station
  • Take some time to step back and think about programming more generally
    • See how the game's format parallels to standalone programming

Homework

  • Complete some practice string challenges from Leetcode
    • Some examples are available like this and this (or similar)
  • Work with strings in more typical, interview-prep way
  • Goal: Javascript coverage and learning some of what most developers will know after a year or two of learning

About

Quest through space and the Javascript universe with this introductory Bitcamp!

License:MIT License


Languages

Language:JavaScript 100.0%