Skip to content

learn-academy-2020-charlie/Syllabus

 
 

Repository files navigation

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

Vocabulary

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: Introduction to React

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

  1. React Introduction
  2. React Nested Components
  3. Creating a New React Application
  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 Blocks and Iterables
  5. Ruby Hashes
  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 Models

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. Introduction to Databases
  2. PostgreSQL Queries

Ruby on Rails

  1. Ruby on Rails Introduction
  2. Active Record Introduction
  3. Active Record Migrations
  4. Active Record Associations
  5. Active Record Validations
  6. Rails Routes, Controllers and Views
  7. Rails Parameters

Unit Six: Ruby on Rails

  1. Rails RESTful Routes and CRUD Actions
  2. Full-stack Rails
  3. Rails Strong Parameters
  4. Rails Generate Resource
  5. Wildlife Tracker Challenge
  6. 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.

Cat Tinder Frontend

  1. Cat Tinder Introduction, Routing, and Wireframes
  2. Cat Tinder Testing with Jest and Enzyme
  3. Cat Tinder Read Functionality
  4. Cat Tinder Create Functionality
  5. Cat Tinder Edit Functionality

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 API CORS

Bringing it together!

  1. Cat Tinder Fetch for Read Functionality
  2. Cat Tinder Fetch for Create Functionality
  3. Cat Tinder Fetch for Edit Functionality
  4. Cat Tinder Fetch for Delete Functionality

Unit Nine: React in Rails and Authentication

  1. React IN Rails Introduction
  2. React Routing IN Rails
  3. Apartment App Devise Introduction
  4. Apartment App Devise with React
  5. Apartment App Challenge

Additional Topics:

Unit Ten: Capstone Project, MVP

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

Additional Topics:

Unit Eleven: Capstone Project, Icebox

Unit Twelve: Internship Preparation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 100.0%