Git Product home page Git Product logo

seattle-android-501n1's Introduction

Android 501

Course Specific Resources

The main repository for the 10 week Nighttime Android 501 Course.

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.

At the end of this course, you will be able to:

  • Create mobile apps using Java and Android Studio.

Learn with Stacked Modules

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.

5 Tips for Success

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.

Course Reminders:

  • 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.

Course Outline:

01: Java Programming

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

02: Twitter Clone

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:

03: Instagram Clone

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:

04: GitHub Client

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:

Project Weeks

Students will build an application from scratch.

seattle-android-501n1's People

Contributors

adamwallraff avatar

Watchers

James Cloos avatar Brandon Holderman 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.