All Projects → fiosman → App Academy

fiosman / App Academy

My solutions to all of App Academy's software engineering curriculum's coding challenges & projects.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to App Academy

yt-channels-DS-AI-ML-CS
A comprehensive list of 180+ YouTube Channels for Data Science, Data Engineering, Machine Learning, Deep learning, Computer Science, programming, software engineering, etc.
Stars: ✭ 1,038 (+2705.41%)
Mutual labels:  web-development, software-engineering
cs-sakaryauniversity
Sakarya Üniversitesi'nde okuduğum süre boyunca karşıma çıkan tüm ödevler, ders notları ve çıkmış sınav soruları (All the assignments, lecture notes and exams)
Stars: ✭ 133 (+259.46%)
Mutual labels:  web-development, software-engineering
P1xt Guides
Programming curricula
Stars: ✭ 6,054 (+16262.16%)
Mutual labels:  web-development, software-engineering
List-of-Learning-Resources
This collection provides a list of educational resources for Software Engineers. Feel free to add your favorite resources as well and help others in their journey of learning.
Stars: ✭ 363 (+881.08%)
Mutual labels:  web-development, software-engineering
Front End Career
A career guide to Front End Developers
Stars: ✭ 765 (+1967.57%)
Mutual labels:  web-development, software-engineering
Local Web Server
A lean, modular web server for rapid full-stack development.
Stars: ✭ 916 (+2375.68%)
Mutual labels:  web-development
Head
A simple guide to HTML <head> elements
Stars: ✭ 28,892 (+77986.49%)
Mutual labels:  web-development
Cs study plan
一份硬核(hardcore)计算机科学CS自学计划,偏向软件工程和系统架构方向
Stars: ✭ 837 (+2162.16%)
Mutual labels:  software-engineering
Codeswing
VS Code extension for building web applications ("swings") using a interactive and editor-integrated coding environment
Stars: ✭ 791 (+2037.84%)
Mutual labels:  web-development
Budou
Budou is an automatic organizer tool for beautiful line breaking in CJK (Chinese, Japanese, and Korean).
Stars: ✭ 971 (+2524.32%)
Mutual labels:  web-development
Constant Vigilance
Learn this if you want to be a software engineer. Constant vigilance means being continually aware of areas that need improvement. For me, I am constantly searching for valuable resources to ensure I am able to solve any problem that comes my way.
Stars: ✭ 30 (-18.92%)
Mutual labels:  software-engineering
Resume
( Software Engineer, Back-End developer (.NET, .NET CORE))
Stars: ✭ 13 (-64.86%)
Mutual labels:  software-engineering
Cyber Labs Get Started
This repository contains resources to get you started in the field of your choice.
Stars: ✭ 25 (-32.43%)
Mutual labels:  web-development
Front End Interview Handbook
⚡️ Front End interview preparation materials for busy engineers
Stars: ✭ 32,265 (+87102.7%)
Mutual labels:  web-development
Snappysnippet
Chrome extension that allows easy extraction of CSS and HTML from selected element.
Stars: ✭ 894 (+2316.22%)
Mutual labels:  web-development
Algos And Data Structures
Collection of Test Specs and Implementation of various algorithms and data structures from the Princeton Coursera course: Intro to Algorithms part 1 and 2
Stars: ✭ 31 (-16.22%)
Mutual labels:  software-engineering
Evergreen Skills Developers
List of evergreen skills, based on software development best practices & cross-framework principles, that should serve as a fair assessment of skilled software engineers / developers
Stars: ✭ 818 (+2110.81%)
Mutual labels:  software-engineering
Repoguard
RepoGuard is a software development tool which assists in a software project. Essentially, it is used to automatically perform checks on commit time to ensure that source code changes meet defined coding standards. On basis of the results, it can trigger other development tools like issue trackers or continuous integration systems and provide feedback on the results to the development team. RepoGuard already supports different open source development tools. It generally provides interfaces to easily add new checks or to integrate other tools.
Stars: ✭ 11 (-70.27%)
Mutual labels:  software-engineering
Design Patterns For Humans
An ultra-simplified explanation to design patterns
Stars: ✭ 32,376 (+87402.7%)
Mutual labels:  software-engineering
Proj Codes
Deprecated
Stars: ✭ 9 (-75.68%)
Mutual labels:  web-development

App Academy Open

What is App Academy Open?

App Academy Open is identical to App Academy's in-person full-time software engineering curriculum. 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, Ruby on Rails, JavaScript, React-Redux, SQL, Git, HTML and CSS.

The repo will be FREQUENTLY updated with my solutions to all the exercises and challenges from the curriculum.

Curriculum start date: January 14, 2019
Curriculum completion date: August 29, 2020

FAQ

  • Is the free course different from the paid course? No. The course content is identical to the in-person. There are no differences.
  • What does this repo contain? Solutions to all of App Academy's coding challenges. Yes I went through every section without skipping any modules.
  • Why did it take you so long? I have a full time job, 40+ hours a week. I spent, on average, 3 hours after work (normally 10 hours of work including commute) studying. I did sacrifice my saturdays/sundays to put in more hours though.
  • What was the toughest/easiest section? Ruby. Huge jump from the alpha course (which covered progrmaming basics). Lots of side learning you have to do (i.e. you can't rely on a/A to cover everything). Projects kept getting harder and harder. SQL was by far the easiest.
  • What is your background? I have a BS and MS in environmental/earth sciences from the University of Waterloo.
  • Did you get help? I tried to solve all the problems on my own. If I couldn't come up with a solution to a problem, I went to Google and tried to reason about what I could find on there. If it still didn't make sense, I asked my colleagues employed in the industry. I found that was the best approach of learning for me. App Aacademy does offer a mentorship program for a cost though.
  • Where are your personal projects? They will be in separate repos.
  • Did you buy any resources? No. All resources I used were free.
  • Would you recommend App Academy Open? If you can afford the in-person/online courses, I highly advise going through that route. It will save you a lot of time. I did not want to quit my job and spend my savings, so I decided to teach my self. It takes a lot of dedication and commitment to go through the entire course on your own. For most people going through the self taught route, it can be tempting to quit early on, but if you are goal oriented and have a passion for learning, you can and will complete the entire course.
  • I have questions, how can I contact you? [email protected]
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].