Skip to content

Pixelus/App-Academy-Full-Stack-Web-Development-Bootcamp

Repository files navigation

App Academy Full-Stack Web Development Bootcamp

This folder is created to store my work files for App Academy Open. I'm currently working on the bootcamp with the goal to become a software developer and these files reflect my progress through my exercices, coding challenges and my projects. The repository will be frequently updated with my solutions to all the exercises and challenges from the curriculum.

What is App Academy Open

App Academy Open is a full-stack web development bootcamp to becoming a software engineer. It covers ~1500 hours of material including fundamentals such as data structures and algorithms, design patterns, scalability, OOP, TDD, computational complexity, and software engineering best practices. Programming languages and technologies include Ruby on Rails, JavaScript, React-Redux, SQL, Git, HTML and CSS.

App Academy Prep Work & Independent Study

  • Introduction to Ruby on LeetCode
  • Book The Well-Grounded Rubyist, Third Edition, a perfect tutorial for newcomers to Ruby and a great way for experienced Rubyists to deepen their understanding of the language.
  • Cheat Sheet Ruby Essentials, memo that I made during my Ruby programming language learning apprenctice.

App Academy Curriculum

Coursework for App Academy, taken via a/A Open which is a Remote/Part-time course.

The a/A course is split into a few major sections: Ruby, SQL, Rails, JavaScript and React (as of July 8th, 2020).

Started: July 2020

Courses Topics Status Project Repo
Introduction to Ruby Precourse Work on LeetCode - Variables, Numbers, Methods, Data Structures: Arrays, Data Structures: Strings, Logic, Control Flow Completed Introduction to Ruby
Programming Fundamentals and Computer Science Numbers, Booleans, Strings, Variables, Methods, Conditionals, Loops, Arrays, Enumerables & Ranges, Nested Loops & 2D Arrays, Hashes, Advanced Problems Completed Intro to Programming
Software Engineering Foundations Ruby Environment Setup Terminal & Command Line, Visual Studio Code, WSL, Unbuntu, Git, Advanced Ruby, Scope & References, RSpec, Debugging, Blocks & Procs, Classes, Class Monkey Patching, Input/Output, Object-Oriented Programming, Recursion, Foundations Recap, Projects In Progress Software Engineering Foundations
Ruby Enumerables & Debugging, Reference, Recursion, Git, Data Structures, OOP, RSpec & TDD, Big-O, LRU Cache
SQL SQL Fundamentals, Object Relational Model, Active Record, Metaprogramming, CSS, Rails, Macros
Rails API, Routes & Controllers, Rails Views, Rails Auth, Testing with Rails, Rails & CSS, Advanced Rails Forms, Rails Lite
JavaScript JavaScript Fundamentals, The Event loop, Object-oriented JavaScript, jQuery, AJAX, JavaScript DOM API
React React Fundamentals, Redux Fundamentals, Middleware and Thunks, Redux and the Rails API, Frontend Routing with React, Frontend Auth, Completing Bench BnB
Full Stack Project Tentative Project Proposal, Design Documents, Culture Curriculum, Resources, project
MERN Stack Curriculum Git Workflow, MERN Fundamentals, NodeJS/Express/MongoDB/React, Using MongoDB, User Authentification, Validations, Backend Tweets, Frontend, Deploying You App, MERN Project Proposal
Full-Stack Job Search MERN, JavaScript, Technical Intro, Stacks/Queues & Binary Search, Tree & Binary Search Trees, Linked Lists, Graphs & Heaps, Written Presence, Behavioral Interviewing, Networking, Negotiations, System Design, Additional Tech Topics
Docker Curriculum Docker and Containers, Images and the Dockerfile, Docker Compose & Hosting with Heroku
GraphQL Curriculum Querying & Server Setup, GraphQL and React, User Authentification, Frontend User Auth
Data Structures and Algorithms Complexity Analysis, Recursion, Dynamic Programming: Memoization, Dynamic Programming: Tabulation, Nalve Sorting Algorithms, Efficient Sorting Algorithms, Binary Search, Linked Lists, Stacks and Queues, Trees, Binary Search Trees, Graphs, Heaps, Tries, Path Finding

About

This repository will keep track of my progress throughout the A/a Open curriculum with my solutions to all of App Academy software engineering coding challenges & projects.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages