Architect Android apps with MVP, Dagger, Retrofit & RxJava
Architect Android apps with MVP, Dagger, Retrofit & RxJava, available at $19.99, has an average rating of 4.15, with 53 lectures, 4 quizzes, based on 1013 reviews, and has 3867 subscribers.
You will learn about Build and architect Android apps using MVP pattern Understand dependency injection and Dagger 2 Understand Gradle build system Understand unit testing and JUnit for Android apps Understand mocking objects using Mockito Understand type-safe REST API client called Retrofit Understand reactive programming and RxJava Understand the MVP UI pattern Understand how to migrate to RxJava 2 Understand Lambda syntax Understand how to update to a new Android Studio version Understand what the Diff Util is Understand how to refactor code This course is ideal for individuals who are Mobile and Web App Developers or Software Architects or Tech Founders and Co-Founders (Technical or Non-Technical) It is particularly useful for Mobile and Web App Developers or Software Architects or Tech Founders and Co-Founders (Technical or Non-Technical).
Enroll now: Architect Android apps with MVP, Dagger, Retrofit & RxJava
Summary
Title: Architect Android apps with MVP, Dagger, Retrofit & RxJava
Price: $19.99
Average Rating: 4.15
Number of Lectures: 53
Number of Quizzes: 4
Number of Published Lectures: 49
Number of Published Quizzes: 4
Number of Curriculum Items: 57
Number of Published Curriculum Objects: 53
Original Price: $189.99
Quality Status: approved
Status: Live
What You Will Learn
- Build and architect Android apps using MVP pattern
- Understand dependency injection and Dagger 2
- Understand Gradle build system
- Understand unit testing and JUnit for Android apps
- Understand mocking objects using Mockito
- Understand type-safe REST API client called Retrofit
- Understand reactive programming and RxJava
- Understand the MVP UI pattern
- Understand how to migrate to RxJava 2
- Understand Lambda syntax
- Understand how to update to a new Android Studio version
- Understand what the Diff Util is
- Understand how to refactor code
Who Should Attend
- Mobile and Web App Developers
- Software Architects
- Tech Founders and Co-Founders (Technical or Non-Technical)
Target Audiences
- Mobile and Web App Developers
- Software Architects
- Tech Founders and Co-Founders (Technical or Non-Technical)
Developing Apps is fun…..is it not? It’s really exciting to take an idea from the back of a paper napkin all the way to the App Store!
It is Not only fun but also lucrative. There are tremendous opportunities available out there for app developers and designers all over the world.
Android offers an excellent platform for developing and delivering apps. Most of you might already be working on this platform. If so, you would know, Android platform and mobile app industry as a whole has a remarkable future ahead.
Smartphones enable us to do a lot these days, from shopping our clothes, booking movie tickets, to ordering groceries and getting them delivered right to our doorsteps. It is hard to believe – but even after all these advancements – there is still a lot of paper-based work happening in the workplace and everyday lives. There are still untapped opportunities and workflows which need to move to the mobile platform. If you have a good idea – the world is your oyster. You can change the way how people live their lives by introducing a compelling app.
You may be working as a freelancer or may have a full-time job as an app developer or architect. Whether you create one app a year or multiple apps in a month – there must have been times when you got tired of looking at long strings of code tangled together into a spaghetti-like mess.
This is particularly painful if you have to inherit a legacy code base and you have to add features to it or fix bugs.
Make your life easier and building apps fun……………by learning tried and tested software architectural patterns.
In this course – you will Get a detailed and behind the scenes look at Model-View-Presenter (MVP) pattern, which helps make code simple and clean. You also get familiar with other fundamental concepts like dependency injection, reactive programming, unit testing, mock objects which assist you throughout the app development lifecycle. Learn frameworks like Dagger 2, Retrofit, RxJava and RxJava 2, Junit, Mockito and others.
Gain valuable skills of architecting apps in a flexible and scalable manner. Advance your career and work on more cutting edge projects out there.
Course Curriculum
Chapter 1: Welcome and introduction
Lecture 1: Welcome and introduction
Lecture 2: Becoming an Online Instructor
Lecture 3: Prepare for the course
Chapter 2: The changing face of app development (moved)
Lecture 1: Changing face of app development (moved)
Chapter 3: Model-View-Presenter (MVP) pattern
Lecture 1: Introduction to Model-View-Presenter (MVP) pattern
Lecture 2: Introduction to MVP continued
Chapter 4: MVP in action-I
Lecture 1: MVP pattern in action
Lecture 2: MVP project – overview
Lecture 3: MVP in action – dependency injection
Lecture 4: Dependency injection – introduction
Lecture 5: Dependency injection – setup Dagger 2
Lecture 6: MVP project – setup
Lecture 7: MVP project – implementation
Lecture 8: MVP project – debugging session
Chapter 5: MVP in action-II
Lecture 1: MVP in action – tools and frameworks
Lecture 2: JUnit and Mockito – setup unit testing
Lecture 3: JUnit and Mockito – unit testing continued
Lecture 4: Retrofit – introduction
Lecture 5: Retrofit – setup
Lecture 6: Retrofit – in action
Lecture 7: Reactive programming – introduction
Lecture 8: Reactive programming – introduction continued
Lecture 9: RxJava – introduction
Lecture 10: RxJava – schedulers
Lecture 11: RxJava – setup
Lecture 12: RxJava – operators
Lecture 13: Butterknife – introduction
Chapter 6: Putting it all together
Lecture 1: Putting it all together
Lecture 2: Demo app – introduction
Lecture 3: Demo app – setup MVP layers
Lecture 4: Demo app – Dagger and Retrofit setup
Lecture 5: Demo app – walkthrough
Lecture 6: Demo app – debugging session
Chapter 7: Changing Face Of App Development
Lecture 1: Changing face of mobile app development
Chapter 8: Rx Java 2 Migration Guide
Lecture 1: RxJava 2 Intro
Lecture 2: Migrate to Android Studio 3 (Part 1)
Lecture 3: Migrate to Android Studio 3 (Part 2)
Lecture 4: Migrate Retrofit to RxJava 2
Lecture 5: Migrate the repository to RxJava 2
Lecture 6: Migrate the presenter
Chapter 9: Bonus lectures
Lecture 1: Understanding Lambdas
Lecture 2: Major refactoring
Lecture 3: More refactoring
Lecture 4: Add a Swipe to refresh layout
Lecture 5: Add lambdas to RxJava 2
Lecture 6: Create a Diff Util
Lecture 7: Use the Diff Util
Chapter 10: Conclusion
Lecture 1: Conclusion
Lecture 2: Thanks! (bonus lecture)
Instructors
-
Rene Gens
Android Engineer -
TetraNoodle Team
REAL KNOWLEDGE. REAL EXPERIENCE. REAL VALUE. -
Manuj Aggarwal
From $2/day to boardrooms of the Fortune 500. Read my story
Rating Distribution
- 1 stars: 54 votes
- 2 stars: 60 votes
- 3 stars: 158 votes
- 4 stars: 301 votes
- 5 stars: 440 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024