Become a Software Engineer in 16 weeks

BY
App Academy

Become a Software Engineer and get a job within six months with the 16 Week Software Engineering Immersive training programme by App Academy.

Mode

Full time, Online

Duration

16 Weeks

Fees

$ 17000

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study, Virtual Classroom +1 more
Mode of Delivery Video Based, Text Based
Frequency of Classes Weekdays

Course overview

The Become a software engineer in 16 weeks training offered by App Academy provides the skills which will be needed to become a successful Software Developer. Through this course, you can become a solid programmer and learn in-demand skills like JavaScript, Ruby on Rails, HTML, SQL, CSS, and design a distinguished portfolio. The programme offers built-in support, and you don’t require any previous coding experience.

App Academy’s Become a software engineer in 16 weeks boot camp also provides a deferred plan to learn without paying any tuition fee till you are hired. You will learn with a passionate team of technical instructors, career coaches, and classmates who will help you every step of the way. App Academy is one of the most respected and reputed coding schools that prepares you for a bright career ahead.

Lastly, Become a software engineer in 16 weeks by App Academy is an exceptionally designed training programme that will transform you into a Full-stack Web Developer. This is a full-time course. Here the first 3 weeks will be taught remotely, and the rest of the programme will be finished on campus.

The highlights

  • Full-time commitment
  • No tuition fee until hired
  • No prior coding experience needed
  • Pair programming with classmates
  • Technical instructor
  • Career coach 
  • Build a distinguished portfolio
  • Built-in support

Program offerings

  • 16-week training
  • Full-time course
  • Built-in support
  • Deferred plan
  • Pair programming with classmates
  • Technical instructor
  • Career coach
  • Projects
  • Group review
  • Prep work available

Course and certificate fees

Fees information
$ 17,000
  • You can pay for the Become a software engineer in 16 weeks through 2 different plans. The deferred plan allows you to pay only an advanced refundable deposit of $3,000 and no tuition till you are employed. You must pay the tuition of $25,000 once you’re hired.
  • For the upfront plan, you must pay $17,000 upfront or through monthly installments with Climb.

Become a software engineer in 16 weeks fee structure

Course Name

Fee in USD

1. Deferred Plan

$3,000 (Refundable deposit)

$25,000 (after employment)

 2. Upfront Plan

$17,000

certificate availability

No

Eligibility criteria

The Become a software engineer in 16 weeks training doesn’t require any previous coding experience. In fact, the course will start with prep work to help you get ready before the first class.

What you will learn

Sql knowledge Knowledge of css Web application development skills

The 16 Week Software Engineering programme will educate you on: 

  • JavaScript
  • Ruby on Rails
  • HTML
  • SQL
  • CSS
  • ReactJS
  • Redux

The syllabus

Module 1: Solve Algorithms Using Fundamental Ruby Methods

  • Ruby Environment Setup
  • RSpec Testing
  • Blocks and Procs
  • Arrays and Hashes
  • Function Arguments
  • Strings

Module 2: Build Classes and Utilise Object Interactions

  • Object Initialization
  • Class and Instance Methods
  • Class and Instance Variables
  • Getter and Setter Methods
  • Nested Arrays
  • RSpec and Classes

Module 3: Algorithms Using Recursion & Abstract Data Types

  • Memory/References
  • Scope
  • Recursion
  • Git
  • Data Structures I (Stack, Queue, Trees)

Module 4: Object-Oriented Programs With Inheritance & Modules

  • OOP Principles
  • Modules
  • Test-Driven Development
  • RSpec
  • Big-O Notation

Module 5: Create & Query Databases Using SQL & ActiveRecord

  • Data Structures II (Linked Lists, LRU Cache)
  • Databases
  • SQL
  • ORM
  • ActiveRecord
  • Validations
  • Associations
  • Indexing Databases

Module 6: Build Full-Stack Apps with Rails

  • Rails
  • MVC Architecture
  • Servers
  • Request-Response Cycle
  • RESTful Architecture
  • Web APIs vs Websites
  • ERB
  • HTML Forms

Module 7: Implement User Authentication in Rails Apps

  • User Authentication
  • Encryption
  • Hashing
  • Salting
  • Cookies
  • Rails testing
  • Integration testing
  • CSS (Flexbox, Dropdowns)

Module 8: Understand the Fundamentals of JavaScript

  • Rails Under the Hood
  • Javascript Syntax
  • Closures
  • Callbacks
  • Asynchronicity
  • Binding (without args)
  • Prototypal Inheritance

Module 9: Use JavaScript to Build Dynamic Websites

  • Binding (with args)
  • Currying
  • Object-Oriented Javascript
  • DOM Manipulation (Vanilla JS)
  • AJAX

Module 10: Take a Deep Dive into Vanilla JavaScript

  • Canvas
  • D3
  • Vanilla DOM Manipulation

Module 11: Manage Front-End Applications using React & Redux

  • React Hooks
  • Redux
  • Local State
  • Global State
  • Components
  • JSX
  • Context
  • Middleware
  • Frontend Routing with React Router
  • Jbuilder

Module 12: Put it All Together (Rails, React, and Redux)

  • React with Rails
  • React Class Components
  • Rails as a Web API
  • Frontend Authentication

Module 13: Start Your Full Stack Project

  • Rails
  • React
  • Redux
  • AWS
  • Heroku

Module 14: Finish Your Full Stack Project

  • Rails
  • React
  • Redux
  • AWS
  • Heroku

Module 15: Learn a New Stack (MERN)

  • NoSQL Databases
  • MongoDB
  • Express
  • Node.js
  • Gitflow
  • Personal Pitch
  • Interviewing
  • Cover Letters
  • Resumes

Module 16: Prepare for Common Interview Topics

  • Optimizing Algorithms
  • Sorting Algorithms
  • Linked Lists
  • Stacks and Queues
  • Binary Trees
  • Search Algorithms
  • Graphs
  • Heaps
  • Tries
  • Networking
  • Applying Approaches
  • Negotiations

Admission details

To gain admission into the Become a software engineer in 16 weeks certification programme, you are required to go through this selection process:

  • Fill out an application form on the website and mention your personal details, education, work experience, course dates, location, demographics, and more. 
  • Attempt a 25-minute test with logical reasoning and typing assessment.
  • Take a 1-hour coding test with 3 questions. You have three attempts to pass the test. 
  • Attend the technical interview that includes 2 coding prompts and a pairing exercise. 
  • Lastly, attend the non-technical interview with the team and convey your interest and ability to learn quickly.

Filling the form

The 16 Week Software Engineering Immersive programme enrolment process starts with an application form. You must enter basic information about yourself, your educational qualification, work experience, course details, how you will attend the course, work authorization, demographics and submit the form.

How it helps

After completing the Become a software engineer in 16 weeks programme, most people get a job within six months and report a 40% increase in salary in the first three years. The course provides you with the opportunity to be a part of a passionate team of instructors, career coaches, and classmates that focus on your success. Thus, you get the benefit of pair programming projects and group reviews. 

Moreover, the 16 Week Software Engineering Immersive course benefits also include a deferred plan that allows you to learn without paying any tuition. You can pay the tuition once you get hired. The programme will provide you with the skills, knowledge, and coaching to land your ideal job.

FAQs

Does the deferred plan include no fee?

The deferred plan includes no tuition fee, but you must pay a refundable deposit of $3000.

Is this a remote programme?

Become a software engineer in 16 weeks by App Academy is a full-time course, and the first 3 weeks will be held remotely. But the remaining 13 weeks will be held on campus through live online classes.

Where are the centres located?

The live online sessions will be held on 2 campuses- New York and San Francisco.

What will be the days and timings for the lectures?

The training sessions will take place Monday-Friday, from 9 am-6 pm.

How many attempts do I get to qualify for the coding challenge?

You will get 3 opportunities to pass the coding challenge.

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books