January 30, 2020
If you’re thinking about entering a career as a software developer, you’ve probably researched a few different bootcamps. During your research, you’ve probably seen a few different curricula. Without already BEING a software developer, it’s hard to know what’s what. In this post, we want to explore how to think about a bootcamp curriculum and recommend strategies about how to consider the best fit.Let’s start with some terminology. Full-stack web development integrates work on both the front-end and the back-end. The front-end is the user-facing side that you interact within a web browser. The back-end is the server-side that involves the sending and receiving of data. Consider a restaurant website. A front-end only website would show a restaurant menu with prices, dishes, and ordering information. A full-stack web application would allow you to not only view the menu but place an order and process payment information for that order, interacting with a database and back-end functionality.Within that understanding, there are a few groupings of technologies:
The common initial thought is: why spend 22 weeks learning seven technologies when you could spend 12 weeks learning 10? And there lies the misconception. Many bootcamp curricula promise to teach you the latest and greatest technologies: React.js, Angular.js, Express.js, MongoDB, Node.js, etc. etc. etc. That may sound like a better bang for your buck, but it’s all a question of priority. Here is the reality of your choices:
There is no inherently right answer here - it’s all about your priorities. That being said, here’s what we believe: Learning how to learn, learning how to think like a developer, and learning to program is far more important than gaining exposure to the latest web frameworks. When you understand programming fundamentals, you prepare yourself to learn whatever you want. It’s like learning how to work with a car: it’s great to know how to drive an Audi, but it’s pretty different from understanding how an Audi engine works and how it differs from a Honda. At Codeup, we focus on crafting you into a software developer. We focus on programming fundamentals, core web technologies, and applied practices. When you graduate, you’re ready to land a job and have the skills to learn any technology. If that sounds like what you’re looking for, connect with our Admissions Team and we can tell you more! Click here to hear our Codeup Alumnus, Po Lin's, story about his journey graduating with a Computer Science degree and how he supplemented Codeup's curriculum to launch a career into software development!