The goal of the diploma in mobile application development course is to transform a candidate into a professional mobile app developer. In this course you will learn programming with flutter and developing projects using flutter framework. In this program we introduce developers to the benefits and fundamentals of Flutter, allowing them to use this cross-platform mobile development framework to develop their own attractive, natively built apps. You will learn how to install the Flutter SDK and the tools required to develop and test Android apps. This course demonstrates how to set up Android Studio to operate flawlessly with Flutter and using visual studio code for development of flutter applications.
Learn tools and techniques used in industry - Git, cloud hosting, coding standards, best practices followed by the industry.
Industry experienced faculties.
Covers every aspect of UI/UX development.
Learn by doing: Assignments for practicing.
Step by step approach: Students develop a part of the project while learning each topic.
Flutter Development
Dart programming, OOP concept in dart, asynchronous programming, styles and assets, model API, very good CLI, using firebase with flutter, state management with bloc, channel communication in flutter, release application to playstore, razor pay integration, testing flutter application, jira, confluence,
Sprint 1: Introduction flutter
Jira: Software development methodologies, agile development, scrum, sprint, creating account in jira, creating issues in jira, spring planning, roadmap.
Introduction to flutter: What is flutter, features of flutter, flutter installation and configuration, genymotion, file structure of flutter project, stateful and stateless widgets, running flutter application.
Confluence: Page, space, page tree, jira, bitbucket, using cofluence.
Sprint 2: Dart programming
Introduction to dart: Using dart pad, installing dart SDK, data types, variables, loops, decision making, functions, OOP concept in dart, getters and setters, exception handling and debugging
Asynchronous programming: Asynchronous and synchronous operations, future, async, await, streams, listening to streams, broadcast streams, manipulating streams.
Sprint 3: More about flutter
Styles and assets: Custom fonts, assets in flutter, media query, Null safety
Model API data in flutter: Creating model and using it.
Whatsapp clone: Home page, chat page, chat details screen, camera.
Version control and very good CLI: git, using very_good_cli.
Sprint 4: Firebase
Introduction to firebase: What is firebase, build, release and monitor, Engage.
Firebase with flutter: Add firebase to flutter application, register app with firebase, firebase database and authentication, firebase cloud messaging, notification handling, using firebase storage with flutter.
CreaScreen util, lint, font awesome, Syncfusion, Url_launcher, package_info, very_good_analysis, Shared_preferences, Http(get, post, put, patch, delete), getx, animationsting
Sprint 7: Advanced topics
Channel communication in flutter, application release to playstore, voice recorder app, razorpay integration.
Sprint 8: Testing
Integration testing,running integration test, code refactoring, unit testing, combine multiple tests in group, mockito, widget testing.
Industrial Projects
At the end of the course all the students will complete an flutter application for Ecommerce hosted in a cloud server. Students will individually do an industry standard project along with the course:
Administrators can manage the whole application like approve/block resellers, remove customers if required etc.
Registration for customers and resellers.
Login for customer and resellers.
Change password with OTP verification.
Update profile.
Resellers can Add/ Modify/ Delete products.
Customers can search for products different criteria - name of the product, category etc.
Customer can buy/return the product.
Reseller and admin will be able to pull different type of reports.
It was really very good Time. The Training was excellent with good interaction and the Course was practically and informative. The course and internship helped me to improve my career, Valuable experiences and great learning. Thank you Baabtra
Mohammed Fayiz C V
Joining baabtra was a good decision that I made. While learning a new language, I had so many doubts and my trainers Raagisha ma'am, Rushni ma'am were very helpful in resolving my queries. Even Faisal sir used to guide. It was a wonderful learning experience with Baabtra.
Sreeshma Gopinath
It was very good experience with team baabtra. Before joining Baabtra I just have a programming base in C , the teaching method and the trainers are really good. It helps me to learn coding easily.Now I realise that my decision to join Baabtra was 100% correct. thanks to Baabtra
Shijin Siddharth
It was a wonderful experience in Baabtra. The staff and faculties are very nice and especially from Faisal Sir.. If you want to learn coding, i will recommended Baabtra. Thank you Baabtra for providing the best internship training.