Giter Site home page Giter Site logo

bootcamp's Introduction

Developer Bootcamp ๐Ÿš€

Jumping into the deep end with iOS/Android development.

Welcome to A04, App Development Bootcamp. By the end of this 8 week camp, you will be able to build your own iOS/Android application using the same technology that Facebook is using to develop their own applications. Not only will we provide you with the knowledge necessary for app development, but also some best practices that will ensure beautiful code. Our goal as instructors is to introduce you into the world of development in a manner that will foster your growth as potential software developers.

This will be a considerably rigorous course; learning the material yourself will be necessary. You will be expected to spend at least 10 hours a week of coding, outside of class. This includes reading documentation, working on your app, and communicating via the services that will be presented to you during Week 1. Every week will containing several links to resources that will aid with the development of your application; take advantage of these. If you need any additional help or have any questions, send an email to one of your instructors or go to office hours.

Now let's make something awesome ๐ŸŽ‰

Weekly Schedule

Week Topic Description Optional Topic
0 Starting Line Prepare your development machine for the trials ahead. Get started learning by reading the resources provided. None
1 Hello World Introduce the class. Establish channels of communication and coordination. Learn the basics of React development. None
2 Going Native Take React and bring it to your iOS or Android phone. Get the code compiled and running on your very own phone. None
3 Node.js & APIs Communicate with real-world APIs using web protocols. Discover which API best fits your interests. Introduce the backend. Facial Recognition
4 Project Start your very own project. Get your Github repositories setup, teams coordinated, and project plans. Machine Learning
5 Code Reviews Instructors will take this entire week to perform code reviews and provide guidance if needed. Geospatial Analysis
6 Office hours Talk with an instructor about your project to gain insight on your project. Text Analysis
7 Deployment Prepare your code for deployment. Submit it to the Google Play Store or Apple's App Store. Load it on your phone. Speech Recognition
8 Presentations Present what you've made. Every team will have 15 minutes to present with a slide show and demonstration. None

Code reviews will take place at the end of every class for 45 minutes. On select classes, you can opt-out of your code review to join an instructor as he introduces a new technology. You can view these technologies under the Optional Topic column of the Weekly Schedule.

Disclaimer: Only Macs can develop for iOS. This means that in order to create an iPhone or iPad app, you absolutely-without-a-doubt need a Mac. If you are unable to acquire a Mac device, please let one of the instructors know so we can accommodate one if needed.

Accessing the slides

Change which week you'd like to view in index.js.

Install the dependencies:

npm install

Start up the local server:

npm start

Open a browser to http://localhost:3000.

bootcamp's People

Contributors

puradox avatar dallas-j avatar

Watchers

James Cloos avatar ericlovesmath avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.