ericagates / Syllabus

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Syllabus

Welcome to the LEARN Syllabus! This repository is a reflection of the current status of the curriculum at LEARN Academy. Just like the technology we teach, the syllabus is ever evolving and adapting to suit the needs of the user. That's you! The instructors at LEARN Academy are continuously pushing the syllabus forward; working to give our students the best experience possible. Help us make our syllabus better by submitting a Pull Request to fix any errors, expand definitions, or further explain concepts.

Resources

Programming Tools

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 Introduction
  2. JavaScript Conditionals
  3. JavaScript Arrays
  4. JavaScript Loops
  5. JavaScript Functions
  6. JavaScript Functions, Loops, and Arrays
  7. JavaScript Higher-Order Functions
  8. JavaScript Testing with Jest
  9. JavaScript Objects
  10. JavaScript Classes
  11. JavaScript Class Inheritance

Additional Topics:

Unit Two: Intro to React

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

  1. React Introduction
  2. React Components
  3. Create React App
  4. React State
  5. React State with Images

Additional Topics:

Unit Three: Intermediate React

Here we explore more of what React offers and do our first multi-day project.

  1. React Props
  2. React Functional Props
  3. React Forms and Functional Props

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 Introduction
  2. Ruby Conditionals
  3. Ruby Methods
  4. Ruby Hashes
  5. Ruby Blocks
  6. Ruby Classes and Objects
  7. Ruby Inheritance
  8. Ruby Testing with RSPEC
  9. Challenge: Text Based Story Game

Unit Five: Intro to Postgres and Ruby on Rails Model

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

PostgreSQL

  1. PostgreSQL Introduction
  2. PostgreSQL Queries

Ruby on Rails

  1. Intro to Rails
  2. Intro to Active Record
  3. Active Record Migrations
  4. Active Record Associations
  5. Active Record Validations
  6. Rails Routes, Controllers and Views
  7. Rails Params

Unit Six: Full Stack Ruby on Rails

  1. Rails Restful Routes and CRUD Actions
  2. Rails Forms
  3. Rails Strong Parameters
  4. Postman
  5. Rails Generate Resource: Index and Show
  6. Rails Generate Resource: Create and Delete
  7. Challenge: Wildlife Tracker
  8. Consuming External APIs with 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.

React Routing

  1. React Routing Introduction

Cat Tinder Frontend

  1. Cat Tinder Introduction and Wireframes
  2. Cat Tinder Testing with Jest and Enzyme
  3. Cat Tinder Index Component
  4. Cat Tinder Create New Cat Component
  5. Cat Tinder NewCat Functionality Overview

Cat Tinder Backend

  1. Cat Tinder API Introduction
  2. Cat Tinder API Seeds
  3. Cat Tinder API Endpoints
  4. Cat Tinder API Validations
  5. Cat Tinder CORS

Bringing it together!

  1. Cat Tinder Fetching Cats
  2. Cat Tinder NewCat

Unit Nine: React in Rails and Authentication

  1. React IN Rails Introduction
  2. React Routing IN Rails
  3. Authorization and Authentication
  4. Devise Introduction
  5. Devise and React IN Rails
  6. Challenge: Apartment App

Additional Topics:

Unit Ten: Capstone Project, MVP

  1. Capstone Schedules
  2. Capstone Requirements
  3. ActiveStorage
  4. Heroku

Additional Topics:

  1. Rails JBuilder
  2. Rails has_many_through

Unit Eleven: Capstone Project, Icebox

Unit Twelve: Internship Preparation

About


Languages

Language:HTML 100.0%