Native Android App Development (NAAD) Training
We provide extensive training in Android. We guide, mentor and help students learn Android App development to solve Real-world problems.
Course structure
- Recorded videos on YouTube (FREE)
- LIVE Doubts clearing sessions
- Handcrafted assignments
- Feedback & suggestions on Assignments
- Guidance & help in personal projects
- Team & opportunity to work on Real-world projects with the team
Duration : 4 - 8 weeks
You’ll pay for :
Videos are available for FREE but you’ll have to pay for :
- Assignments & feedback on them
- LIVE Doubts sessions (frequency based on number of doubts)
- Guidance & help in your personal project
- Team & opportunity to work on Real-world projects with the team
Learning Process
Prerequisites
- You should have good programming experience (preferably in C, C++ or Java).
- Apart from regular programs, you must have additional programs.
- Once registered, you’ll have to pass an interview test where you will be scored based on your Programming background, English knowledge, Imagination skills, Critical thinking etc.
Syllabus
Module 1 : Java Basics
Module 2 : Java Collections
Module 3 : Java OOPS
Topics - Data types, Strings, Control Flow, Operators, Loops, Lists, HashMap, OOPS
- These 3 modules consist of just 3rd party resources for you to get started with Java. Note that these modules DO NOT CONTAIN OUR VIDEOS. We are NOT GOING TO TEACH YOU ALL THIS. But we can clear your doubts. In these 3 modules, you just get
- List of programs to do
- (FREE 3rd party) Videos & Articles to learn from
- Assignment
- Assistance in learning the concepts
Starting from this phase, you get our recorded videos which you can watch as you like.
Module 4 : Model classes for Android
Learning - You’ll learn how to model your business logic in the form of classes & objects
Module 5 : Getting started with Android
Topics - Basic Android Architecture, App components, Layouts, Views, ViewGroups, Activities, Intents
Module 6 : Where Imagination finds Expression
Topics - Activity Lifecycle, Instance State, SharedPreferences, Dialogs, Dynamic LinearLayout, ImageView, ActionBar, Animations, Interfaces & Callbacks
Module 7 : Lists
Topics - ListView, RecyclerView, ViewHolder, Data Binders, Adapters
Starting from this phase, you’ll have to collaborate with other teammates and work together instead of doing it all alone. You’ll use GitHub in it’s true sense.
Module 8 : Working together
You’ll build an E-commerce system (2 apps - Admin & User) where Admin will add some products & User cam purchase them online.
Module 9 : Data in the cloud
Topics - App signing, Firebase Authentication & Authorization, Firestore, Crashlytics, Storage, Remote Config
Module 10 : Connecting the dots
Topics - FCM
Apps you’ll build
- A complete E-commerce system
- Gallery App
- Many small apps
After the course
Course’s end is not the end. Rather it’s just the beginning. After the course, you’ll work on projects with us. That is when you will actually learn the concepts.
Sample Videos
Note
-
Most of the videos will be in Hinglish. But a few might be entirely in English.
-
Android has no end, it’s a very broad topic. We or anyone else can’t cover everything you need to build an app, in video format.
-
In Development, you learn as and when required. Apart from the videos, you have to learn on your own from the internet & then do the assignments.
-
Practice is the key. Watching video & learning concept isn’t enough, you have to practice, practice & practice. It’s only through practice that you will gain true knowledge.
-
The complete course is self paced, but we have set deadlines for each assignment. If you can’t complete within the deadline, it indicates that you are a slow learner. In such a case,
- you should give your best,
- push your limits,
- find your weak points & strengthen them
- Ask for doubts (if any)