Format:
100% online
Learn on your own time
Duration:
9 months, 15 hours/week
Apply by:

Cohort starts

Auburn University OPCE Coding Bootcamp

The future of design lies in software development and the Auburn University OPCE Coding Bootcamp, powered by Springboard and offered in partnership with the Office of Professional and Continuing Education, is built to prepare you for a future career in this burgeoning industry. Our society is built around the technology that software developers help to craft. From making applications that current websites employ to learning more advanced forms of programming, we help equip our students to face the industry's challenges.

We understand that the products and applications created by modern developers have a massive impact on the business world, so it is no surprise that they are very much in demand and that demand will only continue to grow. In the current world, every company needs to have some digital presence and coders are the center of this expanding need. With the help of our online Coding Bootcamp, you can start a fulfilling career in this expanding industry.

Best of all, software developers have exceptionally competitive salaries, high job satisfaction and many opportunities to work with advanced technology. Taking a coding bootcamp online helps you develop the skills to flourish in the industry, making a name for yourself. With our help, you'll learn the necessary knowledge to succeed, including understanding the core principles of development, tools and industry best practices.

Careers in coding

Our Coding Bootcamp can help prepare you for a variety of roles. Here are some common job titles and annual median advertised salaries in Alabama:

  • Software Engineer: $91,392

  • Front-end Developer: $89,856

  • Back-end Developer: $89,500

  • Full-stack Developer: $92,160

  • Web Developer: $75,008

Annual Median Advertised Salary in Alabama. Source: Lightcast; Oct 2022 - Sep 2023; 0-3 years minimum experience required.

Woman studying

Curriculum

In this bootcamp you'll complete projects similar to the work software engineers do daily. You’ll develop a strong portfolio that shows your ability to work end-to-end on a development project. Plus, you’ll learn to collaborate with generative AI and code smarter and faster with a new AI learning unit. Preview some of the curriculum units below:

Foundations Curriculum: Building Your Web Development Toolkit

Learners without previous coding experience will begin in this introductory curriculum, which equips you with the essential skills to embark on your web development journey.

  • Beginning with HTML, learn to structure web content and create a digital resume.

  • Style your creations with CSS, adding visual appeal and responsiveness.

  • JavaScript brings interactivity to your pages, and you'll apply these skills in a series of engaging exercises.

Introduction to Web Development
  • Explore the evolution of the web: From its humble beginnings to the dynamic, interconnected ecosystem of today.

  • Understand the underlying mechanics of the web: How data flows, servers communicate with clients, and the core principles driving modern web applications.

  • Get acquainted with the MERN stack: Learn the basics of MongoDB, Express.js, React.js, and Node.js and understand their roles in building full-stack web applications.

  • Lay the foundation for future learning: Establish a solid understanding of web development concepts to prepare for the deeper dives into each MERN technology.

Development Environment Basics
  • Set up VS Code: Install, configure, and customize your code editor with extensions tailored for web development.

  • Master the command line: Learn essential commands for navigating directories, installing packages, and executing scripts.

  • Install MERN stack tools: Use the command line to prepare your environment for working with MongoDB, Express.js, React.js, and Node.js.

  • Get started with Git and GitHub: Understand the basics of version control, collaborate with others, and manage your projects effectively.

JavaScript for Web Interactions
  • Master intermediate JavaScript: Error handling, algorithms, data structures, asynchronous programming, modules, OOP, and ES6+.

  • Interact with the web: Manipulate web page elements and handle user interactions.

  • Communicate with backend systems: Work with APIs, understand REST and GraphQL.

  • Structure your code: Learn the MVC design pattern.

  • Prepare for your capstone: Begin conceptualizing and planning your web application.

MVC with MERN
  • This module dives into the Model-View-Controller (MVC) architecture, a blueprint for structuring modern web applications. Using the MERN stack (MongoDB, Express.js, React.js, and Node.js), you'll build each core MVC component:

    • View (React.js): Craft interactive user interfaces with essential React concepts like state management, forms, and routing.

    • Model (MongoDB): Master database interaction, from traditional relational databases to the flexible NoSQL power of MongoDB.

    • Controller (Node.js and Express.js): Create APIs, handle requests, and secure your application's communication.

    • Integration (Next.js): Seamlessly unite your frontend and backend, optimize performance, and leverage TypeScript.

    By the module's end, you'll have the skills to build full-fledged MERN stack applications and be ready to tackle your capstone project.

The Path Forward: Building Your Portfolio
  • Harness the power of AI prompt engineering: Craft effective prompts, guide language model outputs, and understand real-world applications.

  • Build a robust portfolio: Complete five projects, including a capstone, showcasing your ability to build full-stack web applications.

  • Demonstrate your expertise: Pass assessments that evaluate your knowledge and skills in various aspects of web development.

  • Launch your career in tech: Graduate with a strong portfolio and the skills to succeed in the ever-evolving world of web development.

Custom capstone and hands-on projects

Demonstrate your skills through hands-on projects, and graduate with a professional-grade capstone, where you'll build a complete web application, which will be the centerpiece of your portfolio. View a description of the portfolio projects below:

Capstone Project

In this project, whose steps are distributed across the course, you will build a complete web application using MongoDB as the database, Node.js and Express.js for creating the API layer and React.js for building the frontend.

Jeopardy

Build an app to recreate the jeopardy game.

Pokedex

Create a pokemon application with a custom user interface, which is an encyclopedia of various information on Pokémon (a Pokedex).

Space Travel

Build a futuristic app to plan space travels by maintaining and tracking the details of all our spacecrafts.

Dog Adoption Platform API

Design and build RESTful APIs for a Dog Adoption Agency. 

Learner support

As a student in the 100% online coding bootcamp, you'll have access to an entire support team:

  • Student advisors: Our advisors help you stay accountable, manage your time, and offer general advice and assistance. 

  • 1:1 career coaching: Our career units help you navigate every stage of your job search, from building your resume to mastering interview techniques.

  • Online community: Connect with other learners, give and receive constructive feedback on your work. 

Man studying

Meaningful mentorship

Our industry-leading mentors are here to help our students succeed. We are invested in ensuring that all our students find a future in the industry and do all they can to prepare you for a future career as a coder. Our mentors support students with regular 1:1 video calls and improve projects, address roadblocks and construct professional goals.

peter-nsaka
Peter Nsaka
Software Engineer
skye-nguyen
Skye Nguyen
Sr Software Engineer
john-newton
John Newton
Sr Controls Software Engineer
sonia-rm-karungi
Sonia RM Karungi
Web Developer

Is this program right for you?

The Coding Bootcamp requires no prior coding knowledge. Basic HTML, CSS, and JavaScript knowledge will allow you to test into an accelerated, core version of the curriculum. If you don't possess any such coding know-how, you'll learn all you need in the Foundations+Core version of the program.

FAQ

What is coding?

Coding is the applied use of programming languages and engineering principles to create software products and applications for consumer use. Any website or application that you have interacted with in your life was developed by software developers. They may also create more complex software, like a computer operating system, although this course is focused on the development of applications and websites.

What does a coder do?

Coders write the instructions that make our digital world work. They create the code behind apps, websites, and all sorts of software. 

Imagine a coder writing the instructions that tell your favorite food delivery app how to show you nearby restaurants or how to place an order. Coders also test their code to make sure it works smoothly, fix any problems, and keep things running  –  kind of like being a digital detective and engineer all rolled into one!

Is coding hard?

Coding, like any new skill, presents challenges. It requires a logical approach, careful attention to detail, and the ability to troubleshoot problems. While the learning curve can be steep, the rewards are great. With effort and the right guidance, you can master coding concepts and build a fulfilling career. This bootcamp is designed to provide the necessary support and structure for your success.

What is the salary of a coder?

Coding offers competitive salaries and strong earning potential. Entry-level coders often start with salaries in the high 5 figures or even low 6 figures, depending on location and experience. As you gain skills and experience, your earning power can increase significantly. Factors like your specific coding skills, location, and the industry you work in will all influence your salary.

Is coding in high demand?

Yes! The tech field is booming, and demand for skilled coders continues to grow significantly. While landing your first job takes effort, the field offers excellent job security and strong earning potential.

How quickly can I become a coder?

The time it takes depends on your dedication and the path you choose. Our Coding Bootcamp provides a structured path, with many students landing their first coding job within approximately 13 months of starting. This includes about 9 months to complete the program and several additional months for the job search and interview process.

More questions about the program?

Speak to our enrollment team by completing an application, email Carolina, our enrollment assistant, or explore more frequently asked questions

Carolina Headshot

Request the Syllabus

Get Started