How the Program Works

General Prerequisites

Just as graduates of the prestigious universities (Harvard, MIT, Stanford, etc.) are considered the most elite and well-educated, so too are Bov Academy graduates expected to be exceptional. However, unlike those universities, who accept only the highest academic achievers, we accept ambitious, relentless, and passionate students, no matter their prior academic achievement, and we train them to become exceptional and successful and to build groundbreaking technologies.

To register in our beginning career paths, Frontend Engineer and Fullstack Engineer, you need these main qualifications:

  • Competent Problem-Solving Skills: You must be able to confidently solve at least basic algebra and logic problems.
  • Sufficient Time to Study: You must be able to put in least 28 hours a week to give yourself a chance of completing the program in a timely manner and thus maximize your chances for success.
  • Purpose or Passion: As Richard detailed in his comprehensive series Everything You Want to Know and Should Know About Becoming a Programmer or Software Engineer, you need to have passion for programming or, alternatively, have a earnest purpose. If you lack both purpose and passion, you will likely quit sometime during the training or sometime after.

After you apply, you will receive an email, which includes a link to schedule the mandatory admission interview. You will learn within a couple of days after the interview if you are accepted in the career path you applied for.

Specific Qualifications for Some Career Paths

Some career paths—including , AI Fullstack Engineer, Algorithms Engineer, Autonomous Engineer, and Algorithmologist—require either a CS degree, a completion of one of the other Bov Academy career paths, or advanced-level programming skills.

To qualify, you need only take our admission interview. We will email you the specific requirements qualifications and what you should study for in preparation for the admission interview, after you apply to one of the aforementioned career paths.

Course Format

Our students take our courses online using our integrated platform.

Depending on the specialization you choose, you will take some courses at one or two of the course platforms we partner with.

Our Policy on Assigning Chapters and Courses

Just as students take one course at a time at university, so, too do Bov Academy students take one course at a time and one chapter at a time. We unlock a new chapter of a course for a student when the student submits the prior chapter. We do not assign or unlock all of the courses and chapters at once for any career path.

Career Paths and Courses

Each career path provides a complete education, tailored for a specific career or interest, and takes 4-12 months (depending on the career path) to complete. Our career paths are ideal for:

  • Anyone who wants to pursue a high-earning and rewarding career in programming, AI, or web programming—for example, in frontend engineering, fullstack engineering, AI fullstack engineering, and algorithms engineering.
  • Programmers who want to work on groundbreaking and futuristic technologies.

Pinnacle Project: Graduation Project that Advances Humanity

Every student builds a real-world graduation project, your Pinnacle Project, which can be a for-profit or nonprofit and must advance humanity in some regard.

Typically, your Pinnacle Project is a big project with far-reaching potential, and you could possibly benefit financially from the project for many years. You can work on a Bov Academy or AI Humanity revolutionary project for your Pinnacle Project.

Job Preparation

We help you with job preparedness, including preparation for technical interviews.

Real-World Experience that Boosts Your Expertise, Earning Potential, and Prestige

You may get the opportunity publish professional articles and build at least one sophisticated real-world application that has the potential to help you with long-term success. This experience will boost your earning potential, likely improve your web-programming professional stature, and prepare you for good programming jobs.

Choose a Career Path and Apply Today

Web Programming Career Paths
Next Frontend Career Path Session Begins July 1
Next Backend Career Path Session Begins September 1
Frontend Engineer
Frontend Career Path
Adv. Fast Track Available
Backend Engineer
Backend Career Path
Begins September 1
Fullstack Engineer
Fullstack Career Path
Software Engineer Career Paths
keyboard_arrow_down
AI Fullstack Engineer
AI Fullstack Engineer
Algorithms Engineer
Algorithms Engineer
Autonomous Engineer
Autonomous Engineer
Algorithmologist
Algorithmologist
Most Career Paths and Specializations Include the Following: clear keyboard_arrow_down
  • The Ability to Work at Your Own Pace Since you work at your own pace, you determine how long you take to complete the program. We try to push students to stick with to the schedule and keep up with other students in the same session, but only you, through your determination and consistency, will determine if you complete the program in a timely manner. Work at Your Own Pace Requirements Within Your Session
  • Project Feedback by Bov Academy Trained Instructors
  • Help with Job Interview Preparation and Job Preparedness
  • Evidential Degree (Proof of Your Skills and Expertise)
  • Mentoring via QA, Our Question-and-Answer Platform
  • Comprehensive Problem-Solving and Programming Challenges Practice
  • Opportunity to Build Professional, Real-World Projects for Assignments
  • Training with New and Proven Methodologies to Help You Master the Concepts
  • Rigorous Training to Become Exceptional and Successful (Not Just to Get a Quick Job)
  • Depending on the specialization you choose, you will take some courses at one or two of the course platforms we partner with.

  • Opportunity to Develop Innovative Projects
  • Opportunity to Develop Paid Professional Projects
  • Opportunity to Work on a Groundbreaking AI Humanity Project
Frontend Career Path clear
Adv. Fast Track Available

A frontend engineer job is financially and experientially rewarding, not just because of the high pay and job security, but also because end users use and enjoy your work every day—sometimes millions or even hundreds of millions of users, depending on the company you work for or the applications you build.

Our frontend engineering program prepares you to become a worldclass frontend engineer.

Bov Academy Frontend Engineer career path is likely the most comprehensive education in frontend programming in the world, as you yourself will see below in the What You Will Learn section.

Standard Prerequisites

  • Skillful use of the computer and the either Windows, Linux, or Mac
  • Competent problem-solving skills; you should be able to solve at least basic algebra problems
  • Understanding of basic HTML, CSS, and JavaScript: Although we teach you just about everything you need to know to become a skilled competent and confident frontend engineer, you should know the basics.

Adv. Fast-Track Prerequisites

  • Intermediate expertise and professional experience using HTML, CSS, and JavaScript
  • Proof of professional UI development expertise
  • Intermediate use of Git, GitHub, and the Command Line
  • Successful completion of the Adv. Fast-Track technical exercise (This will be given during the admission interview.)

Areas of Specialization Available

You can choose one of the areas of specialization below, which you will get to select when you fill out the application:

  • Frontend Engineering: You will focus on becoming a proficient frontend engineer (one of the most highly paid of all software engineers). You will learn UI/UX development, JavaScript programming proficiency (nearly the entire JavaScript language), problem-solving, frontend web application architecture, and frontend frameworks (Ember, Vue, and React.)
  • UI/UX Development: You will focus on UI/UX development, with specialization in accessibility, interactive and innovative user interface development, and animation. You will develop sophisticated user interface, learn the relevant parts of pure JavaScript (with less focus on programming and more on UI development) and frontend web app development, but with a heavy focus on user interface development and interactive interface development.
  • Mobile Development: You will learn web application fundamentals and use these technologies to develop native iOs/Android development with real-world API-connected, data-driven, authenticated mobile apps. An you focus on creating native iOS apps with Apple technologies.

    When you complete this career path, you should be a formidable mobile app and UI/UX developer with the skills to:
    • Create iOS native apps using Apple technologies (including Swift)
    • Quickly create cross-platform native apps (for iOS and Android) using web technologies such as JavaScript, HTML/CSS, and React Native
    • Create sophisticated UIs for frontend applications
    • Integrate mobile app and frontend web apps to serverless backend
  • Own Startup: If you want to build your own startup or an MVP for your startup, we can create a custom curriculum for you, and you could build your startup as part of your coursework while you learn to become a frontend developer. Contact Richard (rb@bovacademy.com) to learn more about the specialized curriculum.

What You Will Learn in the Frontend Engineer Specialization

Standard Track

(Adv. Fast-Track Students will Skip the Intro Courses)

Typically, we teach you just about everything you should know to become confident and proficient in your career path. We aren't aware of any other similar program, to our knowledge, that does this. For example, you will learn:

  • Git, GitHub, the command line
  • Almost the entire JavaScript language, HTML, and CSS
  • Design patterns
  • JavaScript testing
  • Responsive design
  • Computer science math for web programmers
  • How to become a proficient problem solver
  • The art of programming
  • The art of frontend development
  • UI/UX design; in-depth UI development
  • Web Accessibility
  • Skillful written communication
  • React.js or Vue.js or Ember.js
  • How to architect frontend applications
  • Software development principles
  • And much more.

We focus on the following four core technical skills:

  • Problem-Solving: You will learn from the basics how to solve logic and algorithm problems, and you will learn how to become a skilled problem-solver. You yourself will even solve scores, possibly, hundreds of problems.
  • UI/UX Development: To be regarded as one of the best UI/UX developers in the world, you must have the skills and confidence and panache to develop refined, complex, and meticulous UI. You must have the sensibility and grace to distinguish mediocre UIs and experiences from exceptional ones. We teach you all of these things and more.
  • Programming: We expect you to graduate with confidence and expertise in the programming language or languages you need to master to excel in your chosen career path. Specifically, if you take our frontend or fullstack program, you will learn much of the entire JavaScript language—the important JavaScript concepts relevant to frontend development. We expect you to become a confident and formidable JavaScript engineer by the time you graduate. In the fullstack program, you will also learn Python.
  • Domain Proficiency: We help you acquire deep knowledge and proficiency in your area of specialization. If your focus is frontend engineering, we teach you the tools, techniques, and technologies used by professional, world-class developers and we expect you to be skilled in those technologies and tools.

Courses

  • Command Line for Web Developers, Git and GitHub
  • Intro to JavaScript and UI Development
  • Mastering UI/UX Design (Optional)
  • Improving Your Written Communication Skills
  • Mastering JavaScript and Modern Web Development
  • Becoming a JavaScript Expert (Mastering to Advanced and Beyond)
  • Art of Programming
  • Building a Sophisticated Web Application
  • Architecting Frontend Web Applications
  • React.js or Vue.js or Ember.js In Depth
  • Art of Modern Frontend Development
  • Doing the Extraordinary: Building and Launching Your Pinnacle Project

Projects You Will Build

You will develop the following:

  • Your portfolio, which will showcase your work, your Evidential Degree
  • More than a dozen projects, some of them pure JavaScript projects and one of them an innovative project, that is, a UI component that you will be the first person in history to build and which other developers and website will could use later when it is released in an open-source innovative UI library
  • Two sophisticated real-world web apps that will be used to solve real problems. One of these projects will be your Pinnacle Project, your graduation project, which you will start developing before you graduate. However, you won't complete the project before graduation. This project must meet the following requirements:
    • It must be significant in scope; it can't be a simple UI component or a portfolio-like website.
    • It must advance humanity in some regard.
    • If it is a for-profit (that is, not a nonprofit and not an open-source project), it must have the potential to help you gain some kind of long-term benefit.

Your Pinnacle Project can be an AI Humanity or Bov Academy project. For more on this, you may contact Nathan Plummer, NathanP@BovAcademy.

Jobs You May Qualify For

Frontend Engineer, Software Engineer, Frontend Developer, JavaScript Frontend Developer, JavaScript Developer, UI/UX Developer, Advanced JavaScript Developer

Career Path Start Date

Next Session Starts

Total Time to Graduate in Frontend Engineer Specialization

Standard path: Approximately 7 months (recommended study time: ideally, at least 28 hours a week, every week)*

Adv. Fast-Track path: Approximately 4 months (recommended study time: ideally, at least 28 hours a week, every week)*

* Important Note About Time to Graduate: Since you work at your own pace, you determine how long you take to complete the program. We try to push students to stick with to the schedule and keep up with other students in the same session, but only you, through your determination and consistency, will determine if you complete the program in a timely manner.

Subscription Plans

Basic

$250 /month
  • Access to your career path resources*
  • Access to our question-and-answer (QA) platform, similar to StackOverflow
  • Help from assistant instructors via QA
  • Instructor feedback and code review on team projects and final project

Pro

$350 /month
  • Everything offered in Basic
  • Custom portfolio and custom team projects (each helps with real experience and increased starting salary) created by Richard Bovell and designed by Sam Chittenden
  • Opportunity to build a consequential AI Humanity project
  • Instructor feedback and code review on project all project assignments
  • Customized curriculum available (See the specialized paths)
  • For the frontend, opportunity to take React.js or Vue.js or Ember.js
  • Ample time to complete courses on partner platforms (Bov Academy has its own courses, and, for some specializations, we partner with one or more course providers)
  • Specialize: Choose between Frontend engineering, iOS/Android Mobile Development, UI/UX Development, and Startup Development

Premium

$600 /month
  • Everything offered in Pro
  • Develop Innovative UI Component created by Richard Bovell
  • Opportunity to build a significant real-world paid project for assignments. Some student can make over $3,000 for a project, depending on the project
  • Custom real-world Pinnacle Project (significant in scope, advances humanity, and potential for long-term financial success) created by Richard Bovell and designed by Sam Chittenden
  • Instructor review and feedback on all assignments—exercises, articles, answers, projects, hackathon projects, real-world projects, and graduation project

* Important Note: Bov Academy does not give students all of the chapters and courses at once.
Students work on one chapter at a time. When they complete a chapter, they submit it and request the next chapter in the course. A student can request a maximum of three chapters at once and must complete and submit them before requesting more chapters. We recommend students work on one chapter at a time.

Application and Admission Interview Are FREE!
Apply to this Career Path
Backend Career Path clear
Begins September 1

As a typical backend developer, you will develop the backend of web and mobile applications, even desktop applications, using web application tools, frameworks, libraries, protocols, and a manageable number of other related technologies. Often, you will work directly with frontend developers and database administrators and DevOps engineers, or you yourself will work with the database and take care of DevOps, depending on the project and the company you work for.

You will rarely, if ever, work with designers, unless you are a fullstack developer or working for a small company or for yourself.

You will create APIs, work directly with the database, create user authentication, implement proprietary algorithms and strategies, implement security measures for the web app and user data, fix all sorts of familiar and unfamiliar bugs, create real-time applications, and much more. Notice that the backend does not involve any UIUX development.

Prerequisites

  • Competent problem-solving skills
  • Skillful use of the computer and the either Windows, Linux, or Mac
  • If you complete the frontend career path before you take the backend career path, you can skip the entire Becoming a JavaScript Expert course and the Git, Command Line, and GitHub course

Areas of Specialization Available

You can choose one of the areas of specialization below, which you will get to select when you fill out the application:

  • Node Stack: Node, JavaScript, MongoDB, APIs, and more
  • Blockchain and Node: Blockchain along with the Node Stack described above
  • Python Stack: Python, PostgreSQL, and more, path to AI
  • AI, Machine Learning: Mathematics for AI engineers, Machine Learning, big data, data mining, data analysis
  • DevOps: DevOps and System Admin

What You will Learn in the Node Specialization

Typically, we teach you just about everything you should know to become confident and proficient in your career path. We aren't aware of any other similar program, to our knowledge, that does this. For example, you will learn:

  • Backend JavaScript Web App Development
  • Node.js Stack
  • Database Fundamentals and Admin
  • MongoDB or PostgreSQL
  • Backend Web Application Development
  • Principles of Backend Development, or Art of Backend Development
  • APIs
  • Real-Time Communication
  • Authentication
  • Intro to DevOps
  • Building and Deploying a Real-World App

We focus on the following three core technical skills:

  • Problem-Solving: You will learn from the basics how to solve logic and algorithm problems, and you will learn how to become a skilled problem-solver. You yourself will even solve scores, possibly, hundreds of problems.
  • Programming: We expect you to graduate with confidence and expertise in the programming language or languages you need to master to excel in this backend career path. Specifically, you will learn much of the entire JavaScript language—the important JavaScript concepts relevant to backend development. We expect you to become a confident and formidable JavaScript engineer by the time you graduate. You also have the option to learn Python.
  • Domain Proficiency: For backend engineering, we teach you the tools, techniques, and technologies used by professional backend developers and we expect you to be skilled in those technologies and tools.

Projects You Will Build

You will develop the following:

  • Your portfolio, which will showcase your work, your Evidential Degree
  • More than a half a dozen projects, some of them pure JavaScript projects
  • One sophisticated real-world web app that will be used to solve real problems. This project will be your Pinnacle Project, your graduation project, which you will start developing before you graduate. You won't complete the project before graduation. This project must meet the following requirements:
    • It must be significant in scope; it can't be a simple UI component or a portfolio-like website.
    • It must advance humanity in some regard.
    • If it is a for-profit (that is, not a nonprofit and not an open-source project), it must have the potential to help you gain some ind of long-term benefit.

Your Pinnacle Project can be an AI Humanity or Bov Academy project. For more on this, you may contact Nathan Plummer, NathanP@BovAcademy.

Jobs You May Qualify For

Backend Engineer, Software Engineer, Backend Developer, JavaScript Backend Developer, JavaScript Developer, Advanced JavaScript Developer, Node.js Developer, MongoDB (or PostgreSQL) Developer

Career Path Start Date

TBD, Likely Sometime in 2018*

* Important Note: When the students of our current cohorts complete CP4, the backend career path, we will begin to admit new students to the career path.

You may apply now for one of expected limited spots.

Subscription Plans

Basic

$250 /month
  • Access to your career path resources *
  • Access to our question-and-answer (QA) platform, similar to StackOverflow
  • Help from assistant instructors via QA
  • Instructor feedback and code review on team projects and final project

Pro

$350 /month
  • Everything offered in Basic
  • Custom portfolio and custom team projects (each helps with real experience and increased starting salary) created by Richard Bovell and designed by Sam Chittenden
  • Opportunity to build a consequential AI Humanity project
  • Instructor feedback and code review on project all project assignments

Premium

$600 /month
  • Everything offered in Pro
  • Opportunity to build a significant real-world paid project for assignments. Some student can make over $3,000 for a project, depending on the project
  • Custom real-world Pinnacle Project (significant in scope, advances humanity, and potential for long-term financial success) created by Richard Bovell and designed by Sam Chittenden
  • Instructor review and feedback on all assignments—exercises, articles, answers, projects, hackathon projects, real-world projects, and graduation project

* Important Note: Bov Academy does not give students all of the chapters and courses at once.
Students work on one chapter at a time. When they complete a chapter, they submit it and request the next chapter in the course. A student can request a maximum of three chapters at once and must complete and submit them before requesting more chapters. We recommend students work on one chapter at a time.

Application and Admission Interview Are FREE!
Apply to this Career Path
Fullstack Career Path clear

As web technologies have expanded rapidly over the last 5–7 years, true fullstack developers, those highly skilled in both frontend and backend development, are nearly nonexistent. Even developers with knowledge or experience in the frontend and backend now tend to specialize in one area of the two areas, not both.

We strongly recommend every student interested in Fullstack Development starts with the Frontend Development career path. And halfway through the frontend program, you will have the opportunity to add the backend career path at a significant discount, if you do indeed want to become a fullstack developer. This two-step process is most beneficial to you.

To enroll in the Frontend or Backend career path, scroll up and click on the Frontend Engineer or the Backend Engineer career path button.

AI Fullstack Engineer clear

As an AI fullstack engineer, you will develop intelligent web applications. Many new startups and big companies such as Google and Facebook and many others are developing intelligent web applications that heighten user experience automate processes that previously couldn't be automated.

A graduate of this career path will be skilled enough to work with autonomous technologies.

Prerequisite

You must have a computer science degree or equivalent or must be a graduate of Bov Academy's fullstack engineer program.

Choose this Career Path If Any of the Following Applies to You

  • You want to improve your fullstack development or engineering skills and increase your opportunities for a successful long-term career by learn machine learning and AI.
  • You want to build AI-driven applications and work with autonomous technologies.
  • If you have questions about this career path, schedule a free career evaluation.

Jobs You may Qualify For

AI-Fullstack Engineer, AI-Frontend Engineer, Autonomous EngineerFrontend, Fullstack Engineer, Senior Frontend Engineer

Total Time to Graduate

4 months (recommended, ideally, at least 28 hours a week, every week)

Important Note About Time to Graduate: Every student must graduate by their graduation date.

Graduation Date

Since the time to graduate for this career path is months, your graduation date is . You can graduate sooner than the stated graduation date.

Career Path Start Date

Tuition

TBD

Algorithms Engineer clear

In this career path, you will study, optimize, and create consequential algorithms. This career path will begin in December, 2017. You can apply now to secure one of the very limited spots.

This is a highly selective program. Students and graduates of this program will work on some revolutionary technologies.

Prerequisite

You must have a computer science degree or equivalent or must be a graduate of any of Bov Academy's web programming or software engineering career paths.

Tuition

TBD
Autonomous Engineer clear

In this career path, you will study software engineering and AI for building autonomous technologies, including autonomous cars and drones. This career path will begin in early 2018. You can apply now to secure one of the limited spots.

This is a highly selective program. Students and graduates of this program will work on mostly futuristic technologies.

Prerequisite

You must have a computer science degree or equivalent or must be a graduate of any of Bov Academy's web programming or software engineering career paths.

Tuition

TBD
Algorithmologist clear

Algorithmology—created by the founder of Bov Academy, Richard Bovell—is a new branch of computer science. An algorithmologist studies algorithms and Artificial Intelligence (AI) to unlock the naturally occurring algorithms of nature and the universe. This career path begins in early 2018. You can apply now to secure one of the highly selective limited spots.

This is a highly selective program; only exceptional students will be accepted to the program. Students and graduates of this program will work on futuristic projects and technologies. You may apply if you are an exceptional problem-solver and feel confident working with complex algorithms.

Prerequisite

You must have a computer science degree or equivalent or must be a graduate of any of Bov Academy's web programming or software engineering career paths.

Tuition

TBD