We’re delighted to have you as a member of our Code 501: Mobile Development using Java. It'll be a lot of work and a lot of fun. In this course you will study professional techniques and practices as you advance your skills in Android development. This course includes professional development curriculum to get you ready for your job search, plus job search assistance after graduation.This is the course layout for the 501 Android Course at Code Fellows. This will be followed by a week long project built by students and written in Java.
- Create mobile apps using Java and Android Studio.
Concepts in each of our courses are taught using stacked modules, where a new concept is introduced in each class session, building upon what came before it. This is a challenging style that requires persistence, practice, and collaboration, but allows more concepts to be introduced over the length of the course. This method helps students learn and retain more information in a short period of time.
Get ready to tackle some seriously ambitious material! You'll have the most success if you:
- Take notes, or keep a blog, throughout the duration of the class
- Keep up with all daily assignments
- Research topics that are new or confusing
- Speak up when you're stuck for more than 15 minutes
- AND: Above all else, attention to detail.
- Students will build from scratch, and present, a project during weeks 9 & 10.
- There will be daily reading assignments that will be reviewed in class.
- One of the weekly assignments will be to fill out and submit your weekly surveys. This is to be done by Monday each week.
- Students will be required to be present each day. Maintaining a 90% attendance rate is required.
- If it is necessary to miss a class, students must discuss with Instructor prior to missing class.
We will be building A simple Todo List app using Java to kick off the course!
- Class 1: Variables, Numeric Types, Strings, Decisions, Functions, Closures, Optionals
- Class 2: Arrays, Dictionaries, Sets
- Class 3: Structures, Classes, Enums, Methods, Properties, POP
- Class 4: Error Handling, Generics, Functional Programming
- Class 5: Android Studio
We will build a Twitter Clone. Our Twitter clone will utilize the Twitter API, Parse the returning JSON, and create the appropriate Model objects. We will display the Tweets to the user.
- Class 6:
- Class 7:
- Class 8:
- Class 9:
- Class 10:
We will build our own version of a photo filtering app. We will utilize CoreImage to apply different filters to images taken with the camera.
- Class 11:
- Class 12:
- Class 13:
- Class 14:
- Class 15:
We will build our own GitHub Client that will. We will utilize OAuth, our AppDelegate, and UISearchBar to navigate the GitHub API.
- Class 16:
- Class 17:
- Class 18:
- Class 19:
- Class 20:
Students will build an application from scratch.