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.
- Accessing and Submitting Assessments
- Remote Pairing
- Portfolio Resources
- 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.
- React Introduction
- React Nested Components
- Creating a New React Application
- React State
- React State with Images
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 Blocks and Iterables
- Ruby Hashes
- 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.
- Ruby on Rails Introduction
- Active Record Introduction
- Active Record Migrations
- Active Record Associations
- Active Record Validations
- Rails Routes, Controllers and Views
- Rails Parameters
- Rails RESTful Routes and CRUD Actions
- Full-stack Rails
- Rails Strong Parameters
- Rails Generate Resource
- Wildlife Tracker Challenge
- 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, Routing, and Wireframes
- Cat Tinder Testing with Jest and Enzyme
- Cat Tinder Read Functionality
- Cat Tinder Create Functionality
- Cat Tinder Edit Functionality
- Cat Tinder API Introduction
- Cat Tinder API Seeds
- Cat Tinder API Endpoints
- Cat Tinder API Validations
- Cat Tinder API CORS
- Cat Tinder Fetch for Read Functionality
- Cat Tinder Fetch for Create Functionality
- Cat Tinder Fetch for Edit Functionality
- Cat Tinder Fetch for Delete Functionality