Introduction
Welcome to our course for developers:Practical Application Building. Our goal for the course is to teach you some of the practical skills needed to work in a development team and make web and mobile applications. We will focus on general skills, using specific examples from our own team, while also having you build your own app as we go along. At the end of the course, you will have a chance to go to a job fair for companies looking for co-op students as long as you have your own app to show.
By the end of the course you will:
Be more familiar with the tools and communication used in modern software development teams
Have a Github account and be familiar with version control
Know the basics of calling a RESTful API and dealing with the data that returns
Learn how to test applications, debug and work through the deployment cycle
Make your own app ready to publish in the store
The outline in the menu shows the course lessons and material we will cover. The class format will try to allow for as much practical working time as possible by first teaching the skill, then working through code examples as a group, and finally allowing you to apply the skill to your own project (with this lesson on communication being the exception...there is the most talking/writing in this one).Completion of the course will be contingent on you finishing and publishing your own app project.We will provide the API and you will have a choice to build an app of your choice, or work on something for your company (if you are currently in a co-op).
Who we Are
It will be the Trainer Plus Inc. team running this course. We have a tech startup (Trainer+) that makes a tool for trainers and gyms, with a development agency (ProDigi Development) that we have run alongside, building apps for other companies. We have had 10 Lambton co-op students over the past few years and have been successful at helping them get up to speed quickly within our own team and provided the skills they have needed to find full time employment as developers after leaving our company. We have also run a version of this course for other companies to help them teach their Lambton co-op students these same skills in their onboarding process.
The instructors:
Course Materials
We will keep most of the course materials online and make sure everyone has access to them
Course book -This GitBook will be where we keep all of the course lesson notes and code examples.
Ongoing Communication- We will pass along communication about the course itself or updates in the Slack channel found at https://developer-course.slack.com
Practice Work- We will leave the practice work each week in the Slack channel and make sure to share any required documents there
Documents- we will also try to put copies of any documents in this Dropbox folder as a back up
Code Repository- You will be able to find code examples and other code needed for projects in the Github repository: https://github.com/ProDigi-Developement/bootcamp
Course Outline
We will follow this outline and class schedule for teaching:
Class 1 - Course intro, Communication and tools (Lesson 1), Version Control (Lesson 2)
Class 2 - Object Oriented Programming (Lesson 3), Project: Outline
Class 3 - MVC models, Calling a RESTful API (Lesson 4), Project: architecture
Class 4 - Parsing JSON (Lesson 5), Project: calls and classes
Class 5 - QA and Testing (Lesson 6), Project: views
Class 6 - Debugging (Lesson 7), Project: QA and debugging
Class 7 - Deployment (Lesson 8), Project: UI
Class 8 - Getting jobs and interviews (Lesson 9), Project: Finishing touches
Last updated