Initial Syllabus

How we build developers from scratch

By now you are probably wondering about Code Bootcamp’s syllabus! We have met with a number of businesses throughout our community and have strategically settled on the following technology platforms for our first Code Bootcamp session. The curriculum will primarily focus on the programming language PHP and on the content management system (CMS) WordPress due to its popularity. Our community does have a very diverse CMS usage.

While this is not the full syllabus, it does highlight the key topics and skill sets that we will be covering during the eight weeks. Note that the post-work is where we will drill into very specific technology skills that are not applicable to every student.

Pre-Camp Work

The Foundation Skills: Students will be provided with online courses and material that will cover basic programming fundamentals including HTML and CSS. This will build a solid foundation of technical skills so that everyone starts with roughly the same background. No prior experience is necessary to get started and anyone who struggles can get early one-on-one assistance before week one start.

Week 1

Exploring the Fundamentals of WordPress: Our base content management system (CMS) will be WordPress although everyone will get exposed to other CMS platforms throughout the program. Picking up where our pre-camp work left off, our first week focuses on learning the more advanced uses of HTML, CSS, JavaScript and jQuery. We will cover group projects and everyone will get a chance to meet with our mentor board.

Week 2

Learning WordPress Templates, Plugins, Audio, and Video: During week 2 we will expand into WordPress templates, plugins, and delve deep into media queries and mobile responsive design. We will build a cutting-edge infographic to help master these skills. This week you will get a chance to experience what is inside WordPress by working directly with PHP and exploring alternative CMS platforms. Finally, you will learn about integrating audio, video, SVGs, and micro-data.

CodeWeek 3

Making Sites Interactive With jQuery and AngularJS: You will be introduced to the technology necessary to develop a rich, client-side interactive experience with jQuery, AngularJS, and other popular platforms. Diving deep into jQuery, we will explore the Document Object Model (DOM) used by all frameworks to handle event handlers, parsing, JSON payloads, and call-backs.

Week 4

Advanced APIs, JSON, XML, 3rd Party Services and OAuth: APIs are what allow different platforms to easily communicate with each other over the internet. We will cover how to connect to external APIs, how to push and pull data, and how to incorporate a two-way data flow into your websites. In addition to data transfer, we will also cover creating a login system using the popular OAuth authentication used by platforms like Twitter and Facebook. As we round out your development skills, we will begin to polish our browser and unit-testing skills to make sure your sites work across various platforms. Lastly, we are going to begin the discussions related to social marketing and promotion techniques.

Week 5

Collecting User Data and Data Storage: Introduction to Web forms and input elements through PHP and other mail platforms. We will discuss data storage techniques and look into integrating with 3rd party data services. While we are collecting data, we will spend a lot of time on data security and how to protect data with input validation to avoid SQL injection and Cross-Site Scripting (XSS) bugs. We’ll end our week on data with a discussion of the fundamentals of e-commerce and how to collect money through Paypal, Bitcoin, Gumroad, and others.

Week 6+

Working With Mobile: During this week we are going to dive into the world of mobile platforms, starting with how to build multi-purpose, responsive designed websites. When responsive Web is not enough, we will build a hybrid application through Phone Gap and Cordova. To round out our mobile skills, we will cover the basics of how to build a native application in iOS and Android as well as the device APIs, but we won’t actually build one. Finally, your skills are put to the test with mock-interviews, coaching, and other soft skills necessary to excel in the development world.

Post-Camp

Networking And Advanced Skills: Our post-camp experience will provide everyone the opportunity to build into custom areas for those who want to specialize in specific areas. Additional online and in-person curriculum will be available for those who want to participate.

Well, there you have it, our weekly curriculum for our first Code Bootcamp of South Dakota. We look forward to your feedback, comments, and suggestions. We know we cannot meet everyone’s needs but we hope to get enough base skills built out in eight weeks to begin the process of making every student an excellent developer. Feel free to contact me if you want a more detailed syllabus or if you want to discuss sponsorship opportunities.

We are taking applications today — Apply online, no commitment.

Apply Online Today
Code Bootcamp is sponsored by:

dataSyncLog_full

blend interactive

Click Rain


I would love to hear from you about Code Bootcamp or see you attend our first session in May 2015. Please send me a Tweet at @wbushee, or drop me an email. After all, shouldn’t we all keep learning?

Sign up for my weekly newsletter to receive blog posts, announcements, and deals sent directly to your inbox.