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.
- Remote Pairing
- AWS Cloud 9
- Accessing and Submitting Assessments
- Portfolio Resources
- Portfolio Template
- How to Ask a Tech Question
- Intro to How the Internet Works
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.
- JavaScript Introduction
- JavaScript Conditionals
- JavaScript Arrays
- JavaScript Loops
- JavaScript Functions
- JavaScript Functions, Loops, and Arrays
- JavaScript Higher-Order Functions
- JavaScript Testing with Jest
- JavaScript Objects
- JavaScript Classes
- JavaScript Class Inheritance
React is a powerful Javascript library used to build more complicated web applications.
Here we explore more of what React offers and do our first multi-day project.
Ruby is a backend, object-oriented programming language. Here you will learn the fundamentals of Ruby and expand on testing.
- Ruby Introduction
- Ruby Conditionals
- Ruby Methods
- Ruby Hashes
- Ruby Blocks
- Ruby Classes and Objects
- Ruby Inheritance
- Ruby Testing with RSPEC
- Challenge: Text Based Story Game
Rails is full stack framework built into the Ruby programming language. Here you will be introduced to Rails concepts and persistence storage with Postgres.
- Intro to Rails
- Intro to Active Record
- Active Record Migrations
- Active Record Associations
- Active Record Validations
- Rails Routes, Controllers and Views
- Rails Params
- Rails Restful Routes and CRUD Actions
- Rails Forms
- Rails Strong Parameters
- Postman
- Rails Generate Resource: Index and Show
- Rails Generate Resource: Create and Delete
- Challenge: Wildlife Tracker
- Consuming External APIs with Fetch
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.
Using React and Rails to create an asynchronous full stack application with testing.
- Cat Tinder Introduction and Wireframes
- Cat Tinder Testing with Jest and Enzyme
- Cat Tinder Index Component
- Cat Tinder Create New Cat Component
- Cat Tinder NewCat Functionality Overview
- Cat Tinder API Introduction
- Cat Tinder API Seeds
- Cat Tinder API Endpoints
- Cat Tinder API Validations
- Cat Tinder CORS