Training

GET AN OPPORTUNITY TO LAUNCH A CAREER IN TECH

how?

Enroll in our tuition-free seven-month software development training.


WHAT YOU GET FROM SEVEN MONTHS:

  • A fun, professional training and the chance to work on real software problems
  • A virtual internship experience
  • A portfolio of work to show your future employers
  • The skills needed to apply for tech internships and jobs
  • A new network of like-minded people, interested in software development
train2

LEARN FROM ANYWHERE, ANYTIME.

Once the program starts, you can participate whenever it works for you, at any time of day. You just need to complete your weekly assignments on time in order to stay in the program. If you fall behind, you can re-enroll.

IT’S FREE.

If you’re a historically underrepresented racial minority, your seven-month training is tuition free.

HERE’S WHAT YOU NEED:

  • Laptop with internet access
  • Passion to learn
  • Determination to stick with it
  • Legal authorization to work in the U.S

ENROLLING IS EASY.

No credit checks, no prior knowledge of software development required, and no experience needed.

HOW DOES THE PROGRAM WORK?

Over seven months, you will learn the fundamental concepts of software development through a range of formats: recorded and live video sessions, training modules, and chats with your instructors and mentors. (About 15 hours a week). The program has three phases:

Phase I: Software Development 101.
Get the Basics
Two Months

Get introduced to skills required for a typical software developer role, and then choose your specialization, or what we call a “track:” Front End, Back End, Design, or Mobile. Don’t know what these terms mean? No problem, we will teach you, but feel free to go here to get a quick snapshot of our courses. Each week you will have an assignment and the instructor will assess your work (on a Pass/Fail system).

You must complete Phase I to move on to Phase II

training-phaseI
training-phaseII

Phase II: Work on a Project
Two Months

You will be assigned to help with a “real world” software development project that is aligned to your specialized track so that you have the opportunity to put your new knowledge to work.

Phase III: Virtual Internship
Three Months

In this final phase, participants are matched with a virtual internship experience. Now things get real: you will learn on the spot, apply your new skills in real-time, and get exposed to life on a team. We will also give you interview training so that you can hit the ground running.

For more details about the internship phase of our program, please watch this video in which Mike Koss, our Co-founder, and CTO, interviews Ore Ogundipe, now a developer at Microsoft. Ore completed the internship through a training model in Africa which we are now replicating in the U.S. He said that he applies what he learned in his internship every day in his current job.

COMMUNITY – Mentoring, Motivation, Support

We know that sitting for hours in front of a computer screen isn’t everyone’s idea of fun. The program is rigorous: you’ll need to pass an assignment each week in order to advance. But there are so many cool things that we pack into this seven month journey, and we don’t want you to miss anything. That’s why our program includes mentoring, support and tools to keep you engaged and motivated as you move through the course. Here’s a few examples of what to expect:

  • Your class will have a low participant-to-instructor ratio to ensure that you have the opportunity to ask questions and get feedback.
  • You will team up with peers so that you can help hold each other accountable.
  • You will have access to mentors.

OUR TRACKS

In the first month, you will be introduced to the skills required for a software developer role, and then you will choose your specialization, or what we call a “track,” from one of the following areas:

FRONT-END

WHAT'S A FRONT-END DEVELOPER?

If you’re a front-end developer, you work on the technology that users interact with every day: the look of a website or web application. Front-end developers are needed in almost every industry to build websites or applications and need to thoroughly understand the building blocks of the web: HTML, CSS, and JavaScript. Front-end developers collaborate with UX designers in delivering intuitive layouts, and back-end developers to receive and update user data.

OUR FRONT END TRACK

If you enroll in Reskill American’s Front-End Track, you will learn everything you need to create web sites and web applications from scratch. You will get familiar with the common developer tools and libraries that enable you to execute modern web designs and integrate with back-end API’s (application programming interface). Our training will prepare you for entry-level positions working in a front-end developer role.

BACK-END

WHAT’S A BACK-END DEVELOPER?

As a backend developer, you are responsible for the construction and the efficiency of all the backend functionality of a website: the parts that users don’t directly interact with or see. Your function is crucial and serves as the engine to the front-end function because you run the back-end code or connect to the database and other services. Back-end developers can successfully grow their careers if they understand website architecture, databases, data structures, and algorithms.

OUR BACK-END TRACK

If you enroll in Reskill American’s Back-End Track, you will learn the data processing of an application, you will learn how to manage and work with servers and databases to allow for storing and accessing data, and how to structure and deploy servers to handle the load of expected users. We train back-end developers in either Python or JavaScript (using Node.js).

USER EXPERIENCE AND DESIGN

WHAT’S A UX DESIGNER?

A UX designer is responsible for the design of the user experience of a website or application. He or she works with customers to define requirements, and create solutions that are easy to use, and centered around the user’s needs and understanding. UX designers learn to communicate their designs through use of prototyping and graphic tools so that front-end developers can accurately realize them in code.

OUR DESIGN TRACK

If you enroll in Reskill American’s User Experience and Design Track, you will learn the basics of user interaction and design: how to build web or mobile applications that are easy to understand and that present information clearly. You’ll learn how to build wire-frame and graphic designs using tools like Figma to communicate your designs to developers.

MOBILE

WHAT’S A MOBILE DEVELOPER?

Mobile developers use a unique set of tools and languages that are designed to implement applications for their specific platforms. So, whether they are building for iOS or Android devices, they need to know how to design layouts for different devices sizes (like mobile phones and tablets). They also need to be familiar with the platform API’s that enable communication, interactions using touch screens, notifications, making purchases, and taking images with the camera.

OUR MOBILE TRACK

If you enroll in Reskill American’s mobile track, you will be working primarily on front-end development and user interaction, but working with platform APIs and back-end services. You will learn how to structure mobile apps to fit the smaller screen size of mobile devices and deal with the shorter attention span of mobile phone users. You will learn programming languages such as Dart or Swift.