Git Product home page Git Product logo

syllabus's Introduction

Syllabus

Unit One: Javascript Foundations

This is your introduction to programming through the Javascript programming language. Here you will learn foundational concepts and structures that will get you thinking in code.

  1. Javascript Intro
  2. Javascript Conditions
  3. Javascript Arrays
  4. Javascript Loops
  5. Javascript Functions
  6. Javascript Functions, Loops and Arrays
  7. Javascript ES6 Syntax
  8. Javascript Objects

Additional Topics:

Unit Two: Intermediate Javascript

This section is building on Javascript foundations and introducing more advanced programming concepts. Here you will have your first group project and be introduced to testing.

  1. Javascript Testing with Jest
  2. Javascript Higher-Order Functions
  3. Javascript Class and Inheritance
  4. Javascript Pig Latin Challenge
  5. Cloud 9
  6. Intro to How the Internet Works

Unit Three: React

React is a powerful Javascript library used to build more complicated web applications.

  1. React Intro
  2. React Components
  3. Create React App
  4. React State
  5. React Props
  6. React State and Props
  7. React Functional Props
  8. Challenge: React Dice Roller
  9. Challenge: React Treasure Hunt
  10. Challenge: React TicTacToe Mob
  11. Challenge: React Battleship

Additional Topics:

Unit Four: Ruby

Ruby is a backend, object-oriented programming language. Here you will learn the fundamentals of Ruby and expand on testing.

  1. Ruby Intro
  2. Ruby Conditions
  3. Ruby Classes and Objects
  4. Ruby Inheritance
  5. Ruby Testing with RSPEC
  6. Ruby BDD and TDD
  7. Challenge: Ruby Task List
  8. Challenge: Text Based Story Game

Unit Five: Ruby on Rails and Postgres

Rails is full stack framework built into the Ruby programming language. Here you will be introduced to Rails concepts and persistence storage with Postgres.

  1. Rails: RESTful Web Application Framework
  2. Rails Intro to Routes, Controllers and View
  3. Rails Views
  4. Rails Params
  5. Rails Forms, Layouts and Flash Messages
  6. Rails Generate
  7. Rails Mini Projects
  8. CRUD with Postgresql
  9. Intro to Postgres
  10. Joins
  11. SQL CRUD (SQL in the terminal)

Additional Topics:

Rails Cookies

Unit Six: Active Record and Full Stack Ruby on Rails

  1. Rails Model: Intro to Active Record
  2. Challenge: Active Record Tasks
  3. Foreign Key and Relations
  4. Active Record Relationships
  5. Challenge: Active Record Task List
  6. Active Record Validations
  7. Strong Params
  8. Challenge: Wildlife Tracker
  9. Intro to Fetch

Additional Topics:

Unit Seven: Professional Development Week

Professional development is dedicated to preparing for your internship and the upcoming career transition. Here you will work closely with Learn's career services manager to curate your resume, create a portfolio, improve online professional presence, develop networking techniques, practice technical interview skills, and learn about salary negotiations.

Unit Eight: Cat Tinder! Combining React and Rails

Using React and Rails to create an asynchronous full stack application with testing.

Front End Setup

  1. Testing with Jest and Enzyme
  2. Testing Structure in React
  3. React Testing Interactions
  4. React Routing
  5. Portfolio Challenge
  6. Recipes Challenge
  7. Dynamic Routes
  8. Cat Tinder frontend: Intro and Wireframes
  9. Cat Tinder frontend: Cats Component
  10. Cat Tinder frontend: NewCat Component
  11. Cat Tinder frontend: NewCat Functionality Overview

Back End Setup

  1. Cat Tinder backend: API setup
  2. Cat Tinder backend: Seeds
  3. Cat Tinder backend: API Endpoints
  4. Cat Tinder backend: Validations
  5. Cat Tinder backend: CORS

Bringing it together!

  1. Cat Tinder frontend: API Calls and Active Record
  2. Cat Tinder frontend: NewCat

Unit Nine: Authentication

  1. React In Rails
  2. Devise

Unit Ten: Capstone Project, Week 1

  1. ActiveStorage
  2. JBuilder
  3. has_many_through

Unit Eleven: Capstone Project, Week 2

  1. Heroku

Unit Twelve: Internship Preparation

syllabus's People

Contributors

jzgo avatar damonlemmons avatar winescout avatar sjproctor avatar gbrain avatar bbanville28 avatar dantecypress 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.