THIS. IS. JUST. PERFECT. thank you so much, i never really interested with mobile apps dev, but i come till ep 23 its because of this guy delivery is so efficient and easy to understand and now i fell in love with Flutter
Actually, now i am watching his videos and i try to understand what the accent. It sounds like british but... some words are really strange for british prononciation.
I just wanted to say thank you for posting all of your great videos. You are my favorite instructor so far in my online video course journey. You make things very easy to understand and do so in a logical manner. I have learned so much from you so I wanted to say thank you for all of your time and effort.
I have talked to and listened to so many people over the internet in my life that I don't even recognize accents unless they're pointed out.. I watched all 22 tutorials before this and didn't notice that you were British until you mentioned route lol
You are like a boat for the passengers of sinking Titanic ! #VALUABLE All your videos are awesome and more importantly free for students to get hands on learning 👍
You are doing a great job man. Whenever I start to learn any new framework I first check your playlist to see if you have that. Your videos are the best for a beginner learning a new framework
Thank you! This is a great tutorial for beginners. The flatButton has been depreciated but can be replaced with textButton without any other changes needed.
Apart from the awesome tutorials, that's for the route(uk)/route(us) explanation. I have had problems in using that word with different clients and now I know which to use when. :D
After watching this truly knowledgeable, quality content...My question to all who disliked this video👉 What exactly you want guys???🤔🤔🤬😠😡😡 Please support him. He giving premium content for free.😘🤩
I love the way you are explaining everything, thanks for the awesome course I learned a lot of things, and I will go through all of your courses, stay blessed 😍💓
The FlatButton widget is no longer there. The work around is to use TextButton and Icon widget and instead of using column, use row. This is what I came up with: return Scaffold( body: SafeArea( child: Row( children: [const Icon(Icons.edit_location,color: Colors.blue,), TextButton(onPressed: (){Navigator.pushNamed(context, '/choose_location');}, child: const Text('Edit Location'), ), ], )), );
you can do this too TextButton.icon( onPressed: () { Navigator.pushNamed(context, '/location'); }, icon: Icon(Icons.edit_location), label: Text('Edit Location'))
I have a question about last section: regarding pushing home again instead of returning to initial home does just pushing home by stacking be inefficient in other words more memory use? Man you are a discovery I love your videos please continue to help us ❤ Thanks again ❤
I've got my code identical to where it seems to be at 10:25, and all the graphical elements work, but I can't get the button to actually push the location screen over the home screen. It does this odd hold effect when I click and hold where it just shades an expanding circle animation from the center, but the click doesn't change the page. I'm not getting any error messages.
Thanks Net ninja for this video, I was wondering how we could save the route map to shared preferences? Thank you. MaterialApp( title: 'Named Routes Demo', // Start the app with the "/" named route. In this case, the app starts // on the FirstScreen widget. initialRoute: '/', routes: { // When navigating to the "/" route, build the FirstScreen widget. '/': (context) => MyApp(), // When navigating to the "/second" route, build the SecondScreen widget. '/2': (context) => AliflaammeemPg2(), '/3': (context) => AliflaammeemPg3(),
Great videos. What is the difference between () {} and () => {}? Some googling told me that () {} is lexical closure and () => {} is arrow/lambda function. Are they generally interchangable?
Does anyone know why in this section, we didn't use the build function inside the widget, but the screen still seemed to be hot reloaded? I remembered that the lecturer said we only got hot reloaded when we had the build function. Did I misunderstood anything? Thanks in advance!
If a country with a time interval of, for example, +1: 30 How to add minutes to the following code? String offset = data['utc_offset'].substring(1, 3); thanks for your answer
If I add an appBar to the home screen then that is also displaying the back button and taking me back to the loading screen, even though home is an initialRoute.
i am getting this error The named parameter 'label' isn't defined. Try correcting the name to an existing named parameter's name, or defining a named parameter with the name 'label'.
I know it's quite an old video, but does anyone know if package folders are still a thing and if I can use import "package:..." Or has that been removed? I can't add a package folder, I can only add a directory.
Hi Man, just a quick question. Why are we creating a package folder to contain the sub-widgets, can't we just create them in the parent lib folder? P.S: I haven't tried it
When i try to start app, terminal shows me this error: Could not find a generator for route RouteSettings("/choose_location", null) in the _WidgetsAppState. Does enyone has this problem?
Error while running routes. Please help to resolve it. I have added dart.js but it still saying lib/main.dart:1:8: Error: Not found: 'dart:js' import 'dart:js'; ^
i have the done all things but nothing is changing page sticks at home page why this is happen (or beacuse i have used textbutton instead of flatbuuton) please help me
It should be illegal to deliver this quality content for free :D.
hahahahhahaha
Don't say like this bro... hahaha
you should donate to him.
@@superriorfatherazwadwa Yes
I swear... this too good it's unreal
Dear Net Ninja,
These set of Tutorials on flutter are phenomenal, comprehensive, well documented and structured.
Hats of to you
One just cannot talk about Great teachers without mentioning Shaun!
THIS. IS. JUST. PERFECT.
thank you so much, i never really interested with mobile apps dev, but i come till ep 23 its because of this guy delivery is so efficient and easy to understand and now i fell in love with Flutter
You should make a tutorial on how to speak in that accent. :D
Actually, now i am watching his videos and i try to understand what the accent. It sounds like british but... some words are really strange for british prononciation.
I just wanted to say thank you for posting all of your great videos. You are my favorite instructor so far in my online video course journey. You make things very easy to understand and do so in a logical manner. I have learned so much from you so I wanted to say thank you for all of your time and effort.
Thanks so much Neil :)
I have talked to and listened to so many people over the internet in my life that I don't even recognize accents unless they're pointed out.. I watched all 22 tutorials before this and didn't notice that you were British until you mentioned route lol
Really appreciate the additional details of routing at the end. Great series! Thanks!
You are like a boat for the passengers of sinking Titanic !
#VALUABLE
All your videos are awesome and more importantly free for students to get hands on learning 👍
I love the comparison! Haha thank you!
You are doing a great job man. Whenever I start to learn any new framework I first check your playlist to see if you have that. Your videos are the best for a beginner learning a new framework
Outstanding tutorial, probably one of the best in the entire youtube. Thanks sir for this wonderful content.
Thank you! This is a great tutorial for beginners. The flatButton has been depreciated but can be replaced with textButton without any other changes needed.
Actually you are the best teacher i have had in these years..You make learning easy and interesting...Loads of LOVE from INDIA
Finally! The tutorial I was waiting for! Simple and straight to the subject! Clear and simple! Thanks!!!! 😍👋
finally i have seen what i really what to do in the tech industry, thanks Shaun for your teaching skills
Really a big thanks to you buddy for providing this tutorials for free . The way you make this things easily understandable is great.✌🙌
Better than any paid course! My favorite Accent.
Best tutorial I've encountered. You helped me create my fitness app for my course.
I have been following this series for a few day now. Thank you for making the learning process interesting and enjoyable;)))
amazingly explained the concept of Map
Apart from the awesome tutorials, that's for the route(uk)/route(us) explanation. I have had problems in using that word with different clients and now I know which to use when. :D
You're sucha good instructor! Subbed for life!
he is too good. i hope there is more people like you..you are my inspo bro
we love the little funny moments we encounter while watching your videos.
0:34 That offended me and i am from a former British colony :) Love your videos.
don't worry for your accent! the important here is the content and it is awesome! thank you a lot!
To add something on maps. For those coming from php development, maps can be considered as associative arrays. In JavaScript we call them objects
That initialRoute map key is really powerful! We can choose what are we working
3:05 a din din din route property great video as usual
After watching this truly knowledgeable, quality content...My question to all who disliked this video👉 What exactly you want guys???🤔🤔🤬😠😡😡
Please support him. He giving premium content for free.😘🤩
I love the way you are explaining everything, thanks for the awesome course I learned a lot of things, and I will go through all of your courses, stay blessed 😍💓
very impressive explanation !!! thank you for teaching them
Your method of teaching is very good.
No dickie or bonnet either, its the hood or the trunk :-) As usual, another incredible FREE video. I did sign up for your masterclass tho
Can't get enough of these.
Thanks for this amazing content ... It really helped me a lot to learn flutter in this past month😇
I love how he said "One more thing" in the end like a new Apple's product announcement.
Best tutorial playlists EVER.
at 7:22 when not specifying home nor initialRoute, is Loading the entry point due to '/' or being the first in the map ?
The FlatButton widget is no longer there. The work around is to use TextButton and Icon widget and instead of using column, use row.
This is what I came up with:
return Scaffold(
body: SafeArea(
child: Row(
children: [const Icon(Icons.edit_location,color: Colors.blue,),
TextButton(onPressed: (){Navigator.pushNamed(context, '/choose_location');},
child: const Text('Edit Location'),
),
],
)),
);
you can do this too
TextButton.icon(
onPressed: () {
Navigator.pushNamed(context, '/location');
},
icon: Icon(Icons.edit_location),
label: Text('Edit Location'))
@@matiaskg15 thank you for your solution
Seriously AWESOME tutorial #101/100
1000000/100
If the Location routing does not work for you, just restart the app(performing hot restart will not work).
Thanks! what's the explanation for it?
I am expecting that your channel will cross the million of subscribers.
Good luck
For those who can’t type Flatbutton, now it is replaced with TextButton😊
thasnks!
I have a question
about last section: regarding pushing home again instead of returning to initial home
does just pushing home by stacking be inefficient in other words more memory use?
Man you are a discovery I love your videos please continue to help us ❤
Thanks again ❤
Bro Thanks a lot Your Videos are So great Really Found it Easy And Understanding Just keep Doing this....❤❤
3:06 dun dun dun button
Bro you are doing a favour on us! Thank you so much! :-)
I've got my code identical to where it seems to be at 10:25, and all the graphical elements work, but I can't get the button to actually push the location screen over the home screen. It does this odd hold effect when I click and hold where it just shades an expanding circle animation from the center, but the click doesn't change the page. I'm not getting any error messages.
Issue was solved after I closed emulator, went into AVD manager, wiped data from my emulator device, and restarted it.
Thanks Net ninja for this video,
I was wondering how we could save the route map to shared preferences? Thank you.
MaterialApp(
title: 'Named Routes Demo',
// Start the app with the "/" named route. In this case, the app starts
// on the FirstScreen widget.
initialRoute: '/',
routes: {
// When navigating to the "/" route, build the FirstScreen widget.
'/': (context) => MyApp(),
// When navigating to the "/second" route, build the SecondScreen widget.
'/2': (context) => AliflaammeemPg2(),
'/3': (context) => AliflaammeemPg3(),
Thank you buddy. I really appriciate your work. Keep it up
Love You Ninja From India....😍
Bro You are great teacher,thanks a lot...
This all feels very similar to Django. Great tutorial.
Love your accent, it's awesome~~~ and I'm a Chinese 😁
British, US terms. Pas de probleme ! I am french anyway :-), btw you really have the skills to teach, which is rare on TH-cam.
Merci beaucoup :)
@@NetNinja impréssionnant :-D
My man here is running android studio and chrome at the same time, and the pc isn't messing up.
my mans apology is so fun XD
Brilliant tutorial series. Yes! It is raaauting, not rooouting.
Very good explanation , thanks
thank you so much for the lessons. you are the best ^^
absolutely brootal content brah
alright gang! we go now with navigations!
Great videos. What is the difference between () {} and () => {}? Some googling told me that () {} is lexical closure and () => {} is arrow/lambda function. Are they generally interchangable?
correct, => only used when returning one line of code.
Get this man 100 million subs!
100 mil is too low.
@@aditya_asundi true that
Could u please make a video to handle the stacks 12:30 ?
great quality lectures.
what is the difference between the two methods of import is one is faster than the other ?
you are the absolute best!
No need to manually import every time, just press alt+enter.
Rooting would be confused with routing, hence the different pronunciation is good!
Does anyone know why in this section, we didn't use the build function inside the widget, but the screen still seemed to be hot reloaded?
I remembered that the lecturer said we only got hot reloaded when we had the build function.
Did I misunderstood anything?
Thanks in advance!
excellent! thanks shaun.
3:06 This reminded me the NInja Hattori 😂
Even if you said rotating instead of routing I'll still like it, Thanks again
If a country with a time interval of, for example, +1: 30
How to add minutes to the following code?
String offset = data['utc_offset'].substring(1, 3);
thanks for your answer
kk rautin thank u ninja im finally making my idea into smthn finally #zimbabwe
Great video. Thanks a lot.
If I add an appBar to the home screen then that is also displaying the back button and taking me back to the loading screen, even though home is an initialRoute.
excellent tutorials playlist
Regarding the Map student = { 'name' : 'chun-li', 'age' : 25 }; , how could you use the syntax where the types go after the Map.. like Map?
How did you get the AppBar to come up and go away in a sliding animation? Mine looks ugly coming up.
25 year old Chun-Li watching this video:
"I better upgrade my internet security."
i am getting this error
The named parameter 'label' isn't defined.
Try correcting the name to an existing named parameter's name, or defining a named parameter with the name 'label'.
I know it's quite an old video, but does anyone know if package folders are still a thing and if I can use import "package:..." Or has that been removed? I can't add a package folder, I can only add a directory.
Hi Man, just a quick question. Why are we creating a package folder to contain the sub-widgets, can't we just create them in the parent lib folder?
P.S: I haven't tried it
I learn my new ninjutsu from a great shinobi.
Hontoni, dattebayo!
Very well 👍
When i try to start app, terminal shows me this error: Could not find a generator for route RouteSettings("/choose_location", null) in the _WidgetsAppState. Does enyone has this problem?
Thank you so much brother
How to pass data between pages while using *NamedRoutes* ? 🤔
Lets! go bois.... time to build a real app :D
Btw do you have a discord server for helping in flutter?
thank you ,best videos
Error while running routes. Please help to resolve it. I have added dart.js but it still saying
lib/main.dart:1:8: Error: Not found: 'dart:js'
import 'dart:js';
^
dont enter when drop down menu shows (context) from json. just simply write context.
i have the done all things but nothing is changing page sticks at home page why this is happen (or beacuse i have used textbutton instead of flatbuuton) please help me
Respect Bro!
What's the obsessions with Chun-Li though???
In web dev we put columns in rows,, in flutter we put rows in columns... Interesting
Am I allowed to add the World Time app to my portfolio?
what causes the back button to appear?
Stacking. I guess.