0% found this document useful (0 votes)
11 views8 pages

Full Stack App Dev Cohort

The document outlines a comprehensive Full Stack Mobile Application Development course that includes hands-on projects and covers various topics such as Kotlin programming, Jetpack Compose, mobile app architecture, and advanced backend development. It features 10 practical projects, including a shopping app and a weather app, and delves into essential concepts like MVVM, Clean Architecture, and Kotlin Multiplatform. Additionally, the course offers guidance on resume building, interview preparation, and internship opportunities.

Uploaded by

johnsen88987
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views8 pages

Full Stack App Dev Cohort

The document outlines a comprehensive Full Stack Mobile Application Development course that includes hands-on projects and covers various topics such as Kotlin programming, Jetpack Compose, mobile app architecture, and advanced backend development. It features 10 practical projects, including a shopping app and a weather app, and delves into essential concepts like MVVM, Clean Architecture, and Kotlin Multiplatform. Additionally, the course offers guidance on resume building, interview preparation, and internship opportunities.

Uploaded by

johnsen88987
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Neat Roots

Full Stack Mobile Application Development


(AI, Jetpack Compose, KMP, Strong Backend)
Latest Course Content
________________________________________________________________________________________________________________________________________________________________________

💎 10 HANDS-ON PROJECTS
1.​ Shopping app like Myntra
2.​ News App using Jetpack Compose
3.​ Medical Store App - Inventory
4.​ Video Player
5.​ Weather App
6.​ E-Book App
7.​ Phone Book App
8.​ Building a Calculator App
9.​ Guess the Word Dice Roller
10.​ Tic tac Toe App
In this course, We'll also assign you projects

1.​Introduction to Kotlin

❖​Introduction to Kotlin and its Advantages


❖​Basic syntax and data types
❖​Variables and constants
❖​Control flow statements (if/else, for, while)
❖​Functions and lambdas

2.​Object-Oriented Programming in Kotlin

❖​Classes and objects


❖​Inheritance and interfaces
❖​Visibility modifiers
❖​Extension functions and properties
❖​Null safety and handling nulls
❖​Collections and functional programming
❖​Generics and type variance
❖​Coroutines and concurrency
❖​Interoperability with Java

3.​Introduction To Mobile Apps

❖​Why We Need Mobile Apps


❖​Introduction of Mobile Apps
❖​Different Kinds of Mobile Apps
❖​Importance of Apps
4.​Installing Android Machine

❖​Setting up Android Studio


❖​Set Up with SDK in Android Studio
❖​Introduction of Android Studio

5.​Creating your first project

❖​Hello World App


❖​The manifest files
❖​Run your app on Emulator / Phone

6.​Jetpack Compose

❖​XML vs jetpack compose


❖​Jetpack components
❖​Row
❖​Column
❖​Box and card
❖​Designing Cool UI with compose
❖​MVVM with compose
❖​State management in Compose
❖​State hosting
❖​Stateful and stateless composable
❖​Paging 3
❖​Media3 in compose
❖​Dependency injection Jetpack compose

7.​Activity lifecycle

❖​Important Activity Lifecycle Methods


8.​Navigation, and System Components

❖​How to Create a MultiPages App


❖​Broadcast Receivers and Services

Advanced Topics
9.​Asynchronous Programming in Mobile App Development

❖​Basics
❖​Suspend
❖​Dagger

10.​ Databases & Storage

❖​Online Database Firebase - Chalo App using Firebase


❖​Preferences DataStore

11.​ Google Maps

❖​Using Location-Based Services


❖​Working with Google Maps
❖​Showing a Google map in an Activity
❖​Displaying route on the map
❖​Finding the current location and listening for changes in the location

12.​ Advance BackEnd

❖​Online DB Firebase
❖​Backend Language Python
13.​ Advance API Development

❖​Full API Development with Database Connectivity (CRUD)


❖​API Response Methods
❖​Test API
❖​Use API in Android App
❖​Develop a Complete Android App using API

14.​ Android Architecture - Industry Level Code


●​ Understanding MVVM (Model-View-ViewModel):
○​ Core principles of MVVM
○​ Advantages and use cases
○​ Role of ViewModel in MVVM
●​ Introduction to Clean Architecture:
○​ The layered structure: Entities, Use Cases, Interface Adapters,
Frameworks
○​ Dependency inversion and its importance
○​ Differences and similarities between MVVM and Clean
Architecture
●​ Practical Comparison:
○​ Hands-on examples demonstrating the differences
○​ Deciding when to use MVVM vs Clean Architecture

Module 2: Clean Architecture Using Jetpack Compose

●​ Building Clean Architecture with Compose:


○​ Overview of Jetpack Compose in modern app development
○​ Designing a clean architecture for a Compose-based
application
○​ How Clean Architecture extends MVVM principles
●​ Advanced Concepts:
○​ Dependency injection with Dagger/Hilt
○​ Modularization for scalable projects

Module 3: Deep Dive into Architectural Components

●​ Foundational Components:
○​ Understanding LiveData and StateFlow
○​ Role of ViewModel in managing UI data
○​ Lifecycle-aware components
●​ Advanced Components:
○​ Repository pattern for data management
○​ Use Case layer implementation

Module 4: ViewModel Provider in Action

●​ What is ViewModelProvider?
○​ How it simplifies ViewModel management
○​ Factory patterns for complex ViewModel creation
●​ Integrating ViewModelProvider in Real Apps:
○​ Best practices for using ViewModelProvider
○​ Debugging common issues

Module 5: Kotlin Flow and Reactive Programming

●​ Introduction to Kotlin Flow:


○​ Understanding cold vs hot streams
○​ How Flow differs from LiveData
●​ Using Flow in Clean Architecture:
○​ Creating reactive streams for UI updates
○​ Combining Flow with ViewModel for seamless data binding
●​ Practical Exercises:
○​ Implementing Flow in Compose
○​ Handling real-time data streams

Module 6: Android Architecture - Industry-Level Code

●​ Building Like a Pro:


○​ Learn how top companies structure their apps.
○​ Understand how to write clean, efficient, and maintainable
code.
●​ Real-World Practices:
○​ Industry-standard patterns like MVVM, Clean Architecture, and
Repository.
○​ Using tools like Dagger, Hilt, and Room.

15.​ Increase App Retention with Notifications

❖​Local notification Hey, it's been 10 minutes! Time to take a break.


❖​FCM notification​ ​ Cricket Notification You’re team is doing great
❖​One signal notification

16.​ Multimedia - All About Phone Storage

❖​Audio files
❖​Video files ​​ ​ ​ Our phone stores audio Podcasts and videos.
❖​Access Phone Storage​​ You can look at the files on your phone.
❖​Scope Storage​ ​ Each app gets its own space, so nothing gets mixed up.
❖​Storage Permission​ Apps ask you for permission to access your files.
❖​Music player app Project​ You can create an app that plays songs and shows them to
you.

17.​ Permissions Instagram, YT

❖​Varieties of persimmon in android​ ​ ​


❖​How to add permission to the app
❖​How do you ask for run time permission?
18.​ Camera X Clicking pictures, recording videos, Face Filter App and scanning
codes

❖​Master class on Camera X

19.​ KMP - A Game Changer for Developers 🌲


❖​We can create weather Desktop Apps and Mobile apps with KMP
❖​KMP Basics
❖​Jetpack Compose Multiplatform vs Kotlin Multiplatform
❖​SQL Delight Database
❖​Work with KMP
❖​All you need to know about KMP

20.​ Placement Session


❖​ Resume Building
❖​ Interview Preparation
❖​ How to Grab an Internship
❖​Internship at Neat Roots
❖​ How to find Off-Campus Opportunity?
❖​ How to Earn from Mobile Apps
❖​ You’ll also get a certificate of completion

You might also like