The Complete Flutter Development Bootcamp with Dart
- Περιγραφή
- Πρόγραμμα σπουδών
- Συχνές ερωτήσεις
Ενημέρωση για Σεμινάρια Udemy
Για να παρακολουθήσετε ένα Σεμινάριο που ανήκει στο Udemy ακολουθήστε τον κατάλληλο σύνδεσμο «Μπείτε στο Udemy»,και μέσα από το περιβάλλον του Udemy πληρώνετε το κόστος και το Σεμινάριο είναι στην διάθεση σας με τους όρους και τις προϋποθέσεις που αναφέρονται εκεί.
Οι τιμές πού εμφανίζονται στο Seminarpro ενδέχεται να είναι διαφορετικές από αυτές του Udemy , αυτό συμβαίνει διότι περιστασιακά το Udemy μεταβάλλει τις τιμές ανάλογα με την πολιτική προσφορών που εφαρμόζει. Η τιμή αγοράς είναι αυτή που εμφανίζεται κάθε φορά στο Udemy.
Τα Σεμινάρια που προβάλλονται στο Seminarpro αλλά προέρχονται από το Udemy περιέχουν video με ελληνικούς υπότιτλους. Οι υπόλοιπες δραστηριότητες όπως σημειώσεις ή ερωτήσεις κατανόησης είναι στα Αγγλικά.
Η πληρωμή γίνεται απευθείας στο Udemy και αυτό είναι υπεύθυνο για την έκδοση αντίστοιχων παραστατικών.
Περιγραφή Σεμιναρίου
Καλώς ήρθατε στο Complete Flutter App Development Bootcamp with Dart – που δημιουργήθηκε σε συνεργασία με την ομάδα του Google Flutter.
Τώρα περιλαμβάνει μια ολοκαίνουργια ενότητα για το Flutter State Management! Καλύπτοντας όλες τις θεμελιώδεις έννοιες για την ανάπτυξη Flutter, αυτό είναι το πιο ολοκληρωμένο μάθημα Flutter που διατίθεται στο διαδίκτυο.
Δημιουργήσαμε αυτό το μάθημα επί μήνες, τελειοποιώντας το πρόγραμμα σπουδών μαζί με την ομάδα του Flutter για να σας διδάξει το Flutter από την αρχή και να σας κάνει έναν έμπειρο προγραμματιστή Flutter με ένα ισχυρό χαρτοφυλάκιο όμορφων εφαρμογών Flutter.
Το πλήρες bootcamp ανάπτυξης Flutter σάς διδάσκει πώς να κωδικοποιείτε χρησιμοποιώντας το Dart και να δημιουργείτε όμορφες, γρήγορες, εγγενούς ποιότητας εφαρμογές iOS και Android.
Ακόμα κι αν έχετε ZERO εμπειρία προγραμματισμού. Θα σας οδηγήσω βήμα-βήμα σε συναρπαστικά και διασκεδαστικά εκπαιδευτικά βίντεο και θα σας διδάξω όλα όσα χρειάζεται να γνωρίζετε για να πετύχετε ως προγραμματιστής Flutter.
Το μάθημα περιλαμβάνει 28+ ώρες εκμάθησης βίντεο HD και χτίζει τις γνώσεις προγραμματισμού σας ενώ δημιουργείτε εφαρμογές πραγματικού κόσμου. π.χ. Whatsapp, QuizUp και Yahoo Weather.
Μέχρι το τέλος αυτού του μαθήματος, θα προγραμματίζετε άπταιστα στο Dart και θα είστε έτοιμοι να δημιουργήσετε τις δικές σας εφαρμογές Flutter και να γίνετε ένας πλήρως ανεπτυγμένος προγραμματιστής Flutter.
Θα έχετε επίσης ένα χαρτοφυλάκιο με περισσότερες από 15 εφαρμογές που μπορείτε να επιδείξετε σε οποιονδήποτε πιθανό εργοδότη. Εγγραφείτε σήμερα και ανυπομονείτε να: Πάνω από 28 ώρες περιεχομένου βίντεο HD 1080p, όλα όσα θα χρειαστείτε για να πετύχετε ως προγραμματιστής Flutter.
Δημιουργία περισσότερων από 15 ολοκληρωμένων εφαρμογών, συμπεριλαμβανομένων αυτών που χρησιμοποιούν Firebase Cloud Firestore, StreamBuilder, ListView, δικτύωση, εξωτερικά API και πολλά άλλα.
Λαμβάνοντας αυτό το μάθημα, μπορείτε να είστε σίγουροι ότι το μάθημα είναι προσεκτικά μελετημένο και επεξεργασμένο.
Υπάρχουν όμορφα κινούμενα σχέδια που εξηγούν όλες τις δύσκολες έννοιες και είμαστε πάντα έτοιμοι να απαντήσουμε σε ερωτήσεις των μαθητών. Έτσι, στο τέλος του μαθήματος, θα καταλάβετε πλήρως: Θεμελιώδεις έννοιες Flutter π.χ. Stateful vs. Widgets χωρίς πολιτεία, δέντρο γραφικών στοιχείων, διαχείριση κατάστασης, κινούμενα σχέδια, θέματα και πολλά άλλα. Θεμελιώδεις έννοιες Dart π.χ. λίστες, χάρτες, enums, loops, futures, streams, mixins, classes και πολλά άλλα.
-
1Introduction to the CourseVideo lesson
-
2Download the Course SyllabusText lesson
-
3What is Flutter?Video lesson
So the first thing that I want to talk about is what exactly is flutter. And to be able to answer this question we first have to put ourselves into the mind of a mobile app developer. This is Bob.
And at some point he finally has had enough and he decides to go and buy loads and loads of books study
Now this is great for the users but for Bob it means that when he has any updates that he wants to make to the app or any bug fixes he has to push those both to the Play Store as well as the app store. It doesn't look right. What is wrong with your app. Now this is because not only does he have to support a huge array of different screen sizes and aspect ratios for the Iaw ecosystem the eye pads the iPhones the older iPhones but he also now has a whole bunch of Android devices and because Android devices can be made by literally anybody the number of different screen sizes is just massive.
The guys that flutter had this question more and more so we're seeing screens everywhere. So why can't we create something that can intelligently and easily allow developers to design beautiful interfaces for all of these different types of screens. So this means that instead of having to make ISIS apps the Apple way and make Android apps the android way you can simply use a whole bunch of pre-built widgets from flutter such as a floating action button or a linear progress indicator. And you can simply put these into your app no matter which platform you're working on and they've even designed widgets that look the part for each platform.
This is how flutter works you get access to a whole bunch of widgets so you can see these widgets as Lego blocks almost. And by plugging them together and customizing it you end up with your beautiful app that can be deployed almost anywhere. Let's take a look at how easy it can be working with widgets in real life. I've created a blank app and I'm going to go ahead and add an app bar and this is a pre-built widget which is built by flutter.
And as soon as I hit save my app bar gets painted onto the screen. So let's customize it to change it to red. So now I added colors widget and I changed the color. So now let's add a text widget that adds a title to the APA.
And just like Lego I've plucked together all my widgets and I've managed to build my app bar in a matter of seconds and there's loads of different widgets that are pre-built. I can build up my app and customize it to my liking with very few lines of code. Now what if I wanted some functionality.
-
4Why Flutter?Video lesson
-
5The Anatomy of a Flutter AppVideo lesson
-
6How to Watch the Course in High DefinitionText lesson
-
7How to Get the Most Out of the CourseVideo lesson
-
8Join the Student CommunityText lesson
-
9Prerequisites for Flutter DevelopmentVideo lesson
-
10Overview of the ProcessText lesson
-
11Windows Setup Step 1 - Install the Flutter SDKVideo lesson
-
12Windows Setup Step 2 - Install Android StudioVideo lesson
-
13Windows Setup Step 3 - Install the Android EmulatorVideo lesson
-
14Windows Installation TroubleshootingText lesson
-
15A Quick Note About macOS CatalinaText lesson
-
16Mac Setup Step 1 - Install the Flutter SDKVideo lesson
-
17Mac Setup Step 2 - Install Android StudioVideo lesson
-
18Mac Setup Step 3 - Install the Android EmulatorVideo lesson
-
19Mac Setup Step 4 - Install Xcode and Command Line ToolsVideo lesson
-
20Mac Setup Step 5 - Test the iOS SimulatorVideo lesson
-
21Mac Installation TroubleshootingText lesson
-
22[Optional] Configure Android Studio for Flutter DevelopmentVideo lesson
-
23[Optional] Guided Tour of Android Studio for Flutter DevelopmentVideo lesson
-
24Creating a New Flutter Project from ScratchVideo lesson
-
25A quick note about Hot ReloadText lesson
-
26Scaffolding a Flutter AppVideo lesson
-
27Working with Assets in Flutter & the Pubspec fileVideo lesson
-
28How to Add App Icons to the iOS and Android AppsVideo lesson
-
29How to Ace this CourseVideo lesson
-
39MiCard - A Single Screen Personal Business Card AppVideo lesson
-
40Hot Reload and Hot Restart - Flutter Power ToolsVideo lesson
-
41How to Use Container WidgetsVideo lesson
-
42How to use Column & Row Widgets for LayoutVideo lesson
-
43Flutter Layouts ChallengeText lesson
-
44Tapping into Widget PropertiesVideo lesson
-
45Incorporating Custom Fonts in Your Flutter AppVideo lesson
-
46Adding Material Icons with the Icon WidgetVideo lesson
-
47Flutter Card & ListTile WidgetsVideo lesson
-
48Download the Completed ProjectText lesson
-
49Tip from Angela - Nothing Easy is Worth Doing!Video lesson
-
50Dicee - A Stateful Dice AppVideo lesson
-
51Using the Expanded Widget to Create Flexible LayoutsVideo lesson
-
52How to Use Intention ActionsVideo lesson
-
53Adding Gesture Detection with Flutter Button WidgesVideo lesson
-
54[Dart] Functions - Part 1Video lesson
-
55Making the Dice Image Change ReactivelyVideo lesson
-
56[Dart] VariablesVideo lesson
-
57[Dart] Data TypesVideo lesson
-
58Stateful vs. Stateless Widgets - What's the Difference?Video lesson
-
59Randomising the DiceVideo lesson
-
60Challenge 1 SolutionVideo lesson
-
61Challenge 2 SolutionVideo lesson
-
62Challenge 3 SolutionVideo lesson
-
63Download the Completed ProjectText lesson
-
64Tip from Angela - How to Deal with ProcrastinationVideo lesson
-
65Magic 8 Ball - A Decision Making AppVideo lesson
-
66Step 1 - Set Up The ProjectText lesson
-
67Step 2 - Create a Stateless WidgetText lesson
-
68Step 3 - Create a Stateful WidgetText lesson
-
69Step 4 - Make it InteractiveText lesson
-
70Step 5 - Randomise itText lesson
-
71Step 6 - Update the StateText lesson
-
72Customise It!Text lesson
-
73Tip from Angela - Building a Programming HabitVideo lesson
-
74Xylophone - A Simple Musical Instrument AppVideo lesson
-
75What are Flutter & Dart Packages?Video lesson
-
76How to Play Sound Across PlatformsVideo lesson
-
77How to Play Multiple SoundsVideo lesson
-
78[Dart] Functions - Part 2Video lesson
-
79Updating the UI of Our AppVideo lesson
-
80[Dart] Functions - Part 3Video lesson
-
81[Dart] Functions ChallengeVideo lesson
-
82Refactoring Our AppVideo lesson
-
83[Dart] Arrow FunctionsVideo lesson
-
84Customise It!Text lesson
-
85Download the Completed ProjectText lesson
-
86Tip from Angela - The 20 Minute MethodVideo lesson