Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)
Flutter & Dart - The Complete Developer's Guide ED[2023]Год выпуска: 06/2023
Сайт производителя:
Udemy.comАвтор: W3 SOFT
Продолжительность: 13 ч. 32 мин.
Тип раздаваемого материала: Видеоурок
Язык: Английский
Файлы примеров: присутствуют
Формат видео: MP4
Видео: MPEG4 Video (H264) 1280x720 30fps 759kbps
Аудио: AAC 44100Hz stereo 128kbps
Описание:
A Complete Flutter Developer's Guide to the Flutter SDK & Flutter Framework for building native iOS and Android appsThis comprehensive course will teach students how to build high-quality, responsive mobile applications using Flutter - Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
Throughout the course, students will learn the fundamentals of Flutter development, including how to set up their development environment, build user interfaces, handle user input, manage state, and work with APIs. They will also learn how to incorporate third-party packages and plugins to enhance the functionality of their applications.
The course is designed to be hands-on and project-based, with students building a range of applications throughout the course to put their newfound skills into practice. By the end of the course, students will have built several fully functional mobile applications, including a weather app, a social media app, and a music player app.
This course is suitable for beginners with little to no experience in Flutter development, as well as experienced developers who want to enhance their skills and build high-quality mobile applications more efficiently.
[spoiler="Course Outline"]
[spoiler="1. Introduction to Flutter Development"]
• Introduction to Flutter
• Setting up the development environment
• Creating a new Flutter project
• Understanding the Flutter architecture
[/spoiler]
[spoiler="2. Building User Interfaces"]
• Introduction to widgets
• Creating a layout using widgets
• Handling user input with widgets
• Building responsive layouts
[/spoiler]
[spoiler="3. Managing State"]
• Understanding state in Flutter
• Using setState() to manage state
• Implementing streams to manage state
[/spoiler]
[spoiler="4. Working with APIs"]
• Introduction to APIs
• Making API calls in Flutter
• Parsing JSON data
• Error handling
[/spoiler]
[spoiler="5. Incorporating Third-Party Packages and Plugins"]
• Introduction to third-party packages and plugins
• Adding packages to a Flutter project
• Using plugins to enhance functionality
[/spoiler]
[spoiler="6. Building Mobile Applications"]
• Building a weather app
• Building a social media app
• Building a music player app
[/spoiler]
[spoiler="7. Conclusion"]
• Review of course content
• Next steps for further learning and development.
[/spoiler]
[spoiler="Course Requirements"]
• A basic understanding of programming concepts (e.g., variables, functions, control structures)
• Familiarity with a programming language (e.g., JavaScript, Python, Java)
• A computer running Windows, macOS, or Linux
• An internet connection.
[/spoiler]
[/spoiler]
[spoiler="Author"]
W3 SOFTBuilding seamless digital experiences with Laravel & FlutterW3 Soft is a pioneer Website design and Development Services in New Delhi, India offers web based services and solutions to companies all over the world. As a well established website design services in Bangladesh.We understand customer’s requirement on web based services which include Domain registration, website hosting, website designing, website redesigning, ecommerce website development, Web & Mobile Application Development, portal design and management, web based applications, hotel management, school/college management), Search Engine Optimization(SEO), Search Engine Marketing(SEM), Social Media Optimization(SMO), Logo designing, Brochure Design, Banner design for Advertisements.
As an apex website designing and development services in New Delhi, India. W3soft Solution has a team with excellent skills providing various web related services like web designing, website redesigning, SEO services, web programming, logo designing, web maintenance, Domain registration & web hosting services. We have a group of professional web designers and developers New Delhi providing personalized & friendly service at competitive price to our clients.
[/spoiler]
[spoiler="What you will learn"]
√ Setup Dart&Flutter environment
√ Become a fully-fledged Flutter developer
√ Understand all the fundamental concepts of Flutter development
√ Build iOS and Android apps with just one codebase
√ Build a portfolio of beautiful Flutter apps to impress any recruiter
√ Dart Syntax. Learn and use the basics of the programming language Dart.
√ All the important basics of the Flutter Framework in one small app. UI, navigation, animations, theming
√ Professional Software Development: Clean software architecture implemented in an app that you can use as a template at any time.
√ Learn how to upload images and how to send manual and automated push notifications
√ Learn all the basics without stopping after them: Dive deeply into Flutter & Dart and become an advanced developer
√ Learn Flutter and Dart from the ground up, step-by-step
√ Unit Testing, Widget Testing, Golden Tests & Integration Testing
[/spoiler]
[spoiler="Who this course is for"]
• Everyone who wants to quickly and effectively immerse themselves in mobile app development benefits here.
• Beginner and experienced developers who are interested in developed into mobile app using single language for both platforms.
• Experienced iOS or Android developers who want to build cross-platform (iOS + Android) apps.
[/spoiler]
[spoiler="Requirements"]
• This course is suitable for programming beginners and for people who come from another language and want to get started with app development with Flutter.
• Basic programming language will help but is not a must-have
• You can use either Windows, macOS or Linux for Android app development
• NO Exprice about Flutter or Dart - this course starts at zero!
[/spoiler]
[spoiler="Содержание (22 раздела • 110 лекций)"]
[spoiler="1. Dart Introduction (4 лекции • 31 мин.)"]
1. Basic Discussion About Dart (10:52)
2. Download And Install Intelij IDEA (03:17)
3. Setup dart and run first dart programm (05:50)
4. First Dart Program and Dart Syntax (11:09)
[/spoiler]
[spoiler="2. Dart Data Type (6 лекций • 38 мин.)"]
1. Dart Variable (07:48)
2. Dynamic and Var Type (06:28)
3. Final and Const Keyword (07:09)
4. Dart data types (09:04)
5. Enum (05:03)
6. Dart keyword (02:38)
[/spoiler]
[spoiler="3. Dart Operator (7 лекций • 50 мин.)"]
1. What is Operator (02:44)
2. Arithmatic operator (10:57)
3. Assignment operator (07:54)
4. Relational Operator (07:31)
5. Type test and logical operator (07:08)
6. Conditional Operator (08:09)
7. Cascade notation operator (05:50)
[/spoiler]
[spoiler="4. Dart Control Statement (7 лекций • 54 мин.)"]
1. Basic discussion about control statement (11:35)
2. Discussion about loop and for loop (05:11)
3. For in loop (06:40)
4. While loop (05:19)
5. Do while loop (05:19)
6. Break and continue statements (09:46)
7. Simple Calculator (09:47)
[/spoiler]
[spoiler="5. Dart List (5 лекций • 26 мин.)"]
1. Introduction to dart list (04:11)
2. Fixed length list (05:04)
3. Growable list (03:39)
4. List methods (05:56)
5. Dart map (07:08)
[/spoiler]
[spoiler="6. Dart Function (3 лекции • 16 мин.)"]
1. what is function? (04:16)
2. Function part-1 (04:16)
3. Function part-2 (07:14)
[/spoiler]
[spoiler="7. Dart OOP (11 лекций • 1 ч. 19 мин.)"]
1. OOP Introduction (04:00)
2. Dart class and object (05:47)
3. Constructor (15:08)
4. Introduction of inheritence (02:25)
5. Singel level inheritence (06:13)
6. Multi-level inheritence (07:02)
7. Hiarchical-inheritence (07:49)
8. Polymorphism (08:30)
9. Encapsulation (09:19)
10. Abstraction part-1 (04:04)
11. Abstraction part-2 (08:43)
[/spoiler]
[spoiler="8. Dart Null Safety (1 лекция • 18 мин.)"]
1. Dart null safety (18:22)
[/spoiler]
[spoiler="9. Exception Handle (1 лекция • 11 мин.)"]
1. Exception Handeling (11:18)
[/spoiler]
[spoiler="10. Flutter Introduction (1 лекция • 5 мин.)"]
1. Introduction (04:37)
[/spoiler]
[spoiler="11. Setup Environment Flutter (5 лекций • 37 мин.)"]
1. Setup Flutter SDK and Androdid Studio (12:55)
2. Flutter Folder Structure (07:59)
3. How to Connect Real Device With Android Studio (05:18)
4. Create flutter project from scratch (07:32)
5. Flutter Architecture (03:08)
[/spoiler]
[spoiler="12. Flutter Widget (30 лекций • 3 ч. 9 мин.)"]
1. Material App Widge (05:59)
2. Scaffold Widget (05:53)
3. AppBar (03:39)
4. Bottom Navigation Bar (11:47)
5. Navigation Drawer (08:01)
6. Text Widget (08:48)
7. Rich Text (05:10)
8. Floating Action Button (06:38)
9. Container Widget (07:55)
10. Row Widget (09:12)
11. Column Widget (07:58)
12. Gesture Detector (05:41)
13. InkWell Widget (05:49)
14. Snackbar Widget (05:48)
15. Tooltip Widget (03:47)
16. Introduction with Button in Flutter (02:21)
17. Elevated Button (04:55)
18. Outlined Button (02:21)
19. Card Widget (07:37)
20. Icon Widget (04:08)
21. Progress Indicator (05:35)
22. AssetImage (10:27)
23. NetworkImage (04:10)
24. FadeInImage (03:36)
25. CircleAvatar (06:18)
26. Slider Widget Part-1 (05:03)
27. Range Slider Widget Part-2 (06:18)
28. Radio Button (09:19)
29. Switch and Switch list tile (06:25)
30. Checkbox (08:21)
[/spoiler]
[spoiler="13. Input Section (3 лекции • 22 мин.)"]
1. Form Part -1 (07:29)
2. Form Part -2 (06:00)
3. Text Field Widget (08:35)
[/spoiler]
[spoiler="14. Picker (2 лекции • 18 мин.)"]
1. Date Picker (10:00)
2. Time Picker (08:08)
[/spoiler]
[spoiler="15. Dialog and Sheet (2 лекции • 12 мин.)"]
1. AlertDialog (07:03)
2. BottomSheet (04:34)
[/spoiler]
[spoiler="16. Scrolling Widget (2 лекции • 13 мин.)"]
1. Single Child Scroll view (06:48)
2. Pageview Widget (06:10)
[/spoiler]
[spoiler="17. List and GridView (4 лекции • 23 мин.)"]
1. Basic intro about listview and listview() (03:41)
2. Listview Builder Constructor (05:40)
3. Listview Separated Example (04:28)
4. Gridview Widget.wmv (09:02)
[/spoiler]
[spoiler="18. Navigation and Routing (4 лекции • 40 мин.)"]
1. Introduction to Navigation and Routing (03:38)
2. Basic Routing With Naivigator Class (08:33)
3. Name Route (10:25)
4. Data PassingIn One Screen To Another Screen (17:18)
[/spoiler]
[spoiler="19. Tabbar Widget (1 лекция • 9 мин.)"]
1. TabBarWidget (09:04)
[/spoiler]
[spoiler="20. Todo Application with SQLite DB (5 лекций • 1ч 4 мин.)"]
1. Sqlite Basic and Setup (12:32)
2. Sqlite create operation (17:57)
3. 3 Sqlite Read Operation (12:09)
4. Sqlite Update Operation (14:49)
5. Sqlite delete operation (06:18)
[/spoiler]
[spoiler="21. Rest Api (5 лекций • 50 мин.)"]
1. Rest Api Basic And Rest Api Method (05:36)
2. Get Request Flutter (15:39)
3. Flutter Post Request (12:32)
4. Put Request (09:07)
5. Delete Request (07:22)
[/spoiler]
[spoiler="22. Finalized App (1 лекция • 8 мин.)"]
1. Finalize app and source code (08:10)
[/spoiler]
[/spoiler]
[spoiler="Скриншоты"]

[/spoiler]