Flutter App Development Internship (Self-Paced+ Live)
Blended
Fee: ₹1,499
This internship curriculum offers a comprehensive training program covering both Flutter app development and essential entrepreneurship skills. Through a structured approach, participants will learn to build cross-platform mobile applications using Flutter while also gaining valuable insights into the entrepreneurial process.
Objectives
At the end of the course the students will have the knowledge of :
Master Flutter fundamentals: setup, coding, and debugging.
Understand Dart syntax for Flutter development.
Develop proficiency in creating responsive UIs and advanced features.
Acquire entrepreneurship skills for venture planning and launching
Gain insights into product-market fit and customer segmentation.
Develop strategic thinking and problem-solving abilities.
Apply skills to develop mobile apps and explore entrepreneurial opportunities.
What Will You Learn
- Introduction to Flutter and Dart programming. - Setting up Flutter projects and integrating development tools. - Building user interfaces and implementing navigation. - Debugging, testing, and deploying Flutter apps. - Entrepreneurship fundamentals: idea generation, market research, and feasibility analysis. - Product-market fit, customer segmentation, and value proposition design. - Business model development and financial planning. - Marketing strategies and customer acquisition techniques. - Pitching, presenting, and networking for entrepreneurial ventures. - Applying entrepreneurship and Flutter skills to create innovative solutions.
Skills you will gain
Want to know more about our course?
Curriculum
-
Introduction To Flutter
-
Introduction to Flutter Page
-
What is Dart?
-
Installing Visual Studio Code and the Dart PluginPage
-
Installing Dart SDKPage
-
Writing the first Dart ProgramPage
-
Installing Flutter SDK for MacOS Part 1Page
-
-
Setting Up Flutter
-
Installing Flutter Plugin within VS Code
-
Understanding the structure of a Flutter Project
-
Building a simple app from scratch
-
-
Dart Programming - Syntax
-
Introduction
-
Dart Variables - String, Number, Boolean
-
Dart Variables - List
-
Set & Map
-
Late variable & Final keyword
-
If – Else Statement
-
Loops, break, continue & Switch Case
-
String Operation & functions
-
Spread Operator
-
Collection operators: Collection-if & Collection-for
-
-
Dart Functions & OOP
-
Functions in Dart
-
Creating a Function
-
Function Return Data Types
-
Void Function
-
Object-Oriented Programming (OOP)
-
-
App Running & Debugging on Different Devices
-
Module Introduction
-
Running the App on a Real Android Device
-
Working with the Emulators / Using the Emulators
-
Understanding Error Messages & Fixing Errors
-
Using the Debugger
-
-
User Interface
-
Applying Theme Data Part 1
-
Applying Theme Data Part 2
-
Applying Theme Data Part 3
-
Custom Scroll View Part 1
-
Custom Scroll View Part 2
-
Custom Scroll View Part 3
-
Custom Scroll View Part 4
-
Scrolling parallax Part 1 View
-
Scrolling parallax Part 2
-
Scrolling parallax Part 3
-
Scrolling parallax Part 4
-
Introduction to Building Responsive UI
-
Sized box and Fitted Box
-
Layout Builder Part 1 View
-
Layout Builder Part 2
-
Aspected Ratio Part 1
-
Aspected Ratio Part 2
-
Orientation builder Part 1
-
-
Working with Remote Data
-
Fetch data from internet Part 1
-
Fetch data from internet Part 2
-
Fetch data from internet Part 3
-
Fetch data from internet Part 4
-
Fetch data from internet Part 5
-
-
Working With User Input & Form
-
Accessibility and internationalisation Part 1
-
Accessibility and internationalisation Part 2
-
Accessibility and internationalisation Part 3
-
Json serialisation Part 1
-
JSON serialization Part 2
-
Persistence Part 1
-
Persistence Part 2
-
Persistence Part 3
-
Persistence Part 4
-
Persistence Part 5
-
Environment setup and App building for android
-
-
Firebase, Image Upload, Push Notification
-
Using the "Animated Builder" Widget Part 1
-
Using the "Animated Builder" Widget Part 2
-
Working with the "Animated Container" Part 1
-
Working with the "Animated Container" Part 2
-
More Built-in Animation & Transition Widgets Part 1
-
More Built-in Animation & Transition Widgets Part 2
-
More Built-in Animation & Transition Widgets Part 3
-
Introduction to Gestures
-
Handle taps Part 1
-
Handle taps Part 2
-
Handle taps Part 3
-
Drag a UI Element Part 1
-
Drag a UI Element Part 2
-
Drag a UI Element Part 3
-
Add Material Touch Ripples Part 1
-
Add Material Touch Ripples Part 2
-
Add Material Touch Ripples Part 2
-
Swipe to Dismiss Part 1
-
Swipe to Dismiss Part 2
-
Swipe to Dismiss Part 3
-
-
Create an Application
-
Planning the App Part 1
-
Planning the App Part 2
-
Creating models and providers
-
Initializing the firebase.
-
Onboarding Screen
-
Home screen
-
Sign up and Login Part 1
-
Sign up and Login Part 2
-
Settings and Profile Screen Part 1
-
Settings and Profile Screen Part 2
-
-
Entrepreneurship Skills
-
उद्यमिता, उद्यमी और उद्यमशीलता की दक्षताओं का परिचय
-
Use of Problem Solution Fit Canvas
-
Basics of the problem solution fit canvas
-
Personalize The Canvas
-
What to write in "The Need-Problems" Box
-
What to write in Customer Segment Box
-
What to Write in "Emotions Before/After" box
-
What to write in "Available Solutions" Box
-
What to write in "Customer Limitations"
-
What to Write in "The Need-Behavior" Box
-
What to write in "Channels & Behavior" Box
-
What to Write in "Problem" box
-
What to Write in "Solutions" Box
-
What to Write in "Solutions" Box
-
Closing remarks
-
What to write in a "Problems That You Are Solving" box
-
Why Product Market Fit Canvas is Important
-
Basic No How of Product Market Fit
-
Let's personalize our Canvas
-
Step One of Product Market Fit Canvas
-
Step two of Product Market Fit Canvas
-
Step Three of Product Market Fit Canvas
-
Step Four of Product Market Fit Canvas
-
Step Five of Product Market Fit Canvas
-
Step Six of Product Market Fit Canvas
-
Step Seven of Product Market Fit Canvas
-
Step Eight of Key Matrices
-
Conclusion and Afterthoughts
-
Introduction of Business Model Canvas
-
Why Business Model Canvas is important ?
-
Personalization of Business Model Canvas
-
Value Proposition
-
Customer Segments
-
Customer Relationship
-
Channels
-
Key Resources
-
Key Partnership
-
Key Activities
-
Cost Stream
-
Use of Business Process Canvas
-
Revenue Stream
-
-
2 Live Sessions
-
Internship Project
Instructor
Dr. Priti Maheshwary
Dean at Future Skills Academy Scope Global Skills UniversityDean at Future Skills Academy Scope Global Skills University. Involved in Computer Science and Engineering for over 20 years in higher education and training. Her career has included various software development projects, teaching, research and administrative roles. She enjoys teaching and looking into how to improve student learning experience. Published around 50 research papers in refereed journals and conferences, 7 book chapters, 6 Patents. 8 PhD thesis completed under her guidance in the field of Internet of Things, Smart Cities, Ubiquitous Computing, Wireless Sensor Network, VANET, Image Processing specialized in Satellite Images, AI/ML & Deep Learning, and Cyber Security. Also done more than 10 projects in the field of Research and Consultancy.