Тёмный

CS50W - Lecture 3 - Django 

CS50
Подписаться 1,9 млн
Просмотров 453 тыс.
50% 1

Опубликовано:

 

22 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 377   
@kannigoud5435
@kannigoud5435 4 года назад
really cs50 changed my life
@dudecurioux
@dudecurioux 3 года назад
Great lecture. l had to pause in between for him to rest a bit.
@TerriTerriHotSauce
@TerriTerriHotSauce 3 года назад
loll
@ABTV-UK
@ABTV-UK 3 года назад
How very thoughtful of you
@crazyboy-gw7rk
@crazyboy-gw7rk 3 года назад
Wow brother 🤣🤣
@Speaks4itself
@Speaks4itself 3 года назад
😂😂😂😂
@kron8332
@kron8332 2 года назад
Definitely worthy of being Mr.Malans trustee he is getting all the Great teacher vibezz on him
@PelgayJamyang
@PelgayJamyang Месяц назад
Mr Brian is a Brillant teacher and the build up of the lesson apps is awesome,No wonder they produce whole new level of brillant pass out students with the teaching faculty and clarity of subject like this.Thank you so much Harvard and the biggest gift of our time " The internet".
@way2ml
@way2ml 2 года назад
Brian is brilliant teacher. I wish I could explain things like him in the future.
@abdulwahabkhan1086
@abdulwahabkhan1086 Год назад
No words to appreciate this type of content available for free! Thank you so much for such engaging content CS50 team!
@sam-nc8zv
@sam-nc8zv 3 года назад
You might learn to code from anywhere but if you really want to clear your concepts about what really is happening.. CS50 is a must
@ObaidahNaseer
@ObaidahNaseer Год назад
Are you referring to cs50x?
@sam-nc8zv
@sam-nc8zv Год назад
@@ObaidahNaseer yeah
@krizh289
@krizh289 Год назад
Yep. I did 3 weeks of CS50x and it carried me through my first 2 years of coding in college. Coming back now many years later to try web dev
@bayramalak2673
@bayramalak2673 4 года назад
Just give him some water for God sake! Great job dude. It is really what I need.
@innocence3158
@innocence3158 4 года назад
1:11:53 - names collision 1:14:40 - CSRF verification failed 1:19:30 - Django's own ability to create forms 1:29:15 - Django redirect
@rajakrishnan7662
@rajakrishnan7662 3 года назад
#pointstolookup
@staystealth
@staystealth 2 года назад
00:06:02 Django Project Setup 00:12:42 First View 00:14:19 Url setup 00:20:47 Additional Views 00:24:04 Parameterizing Views 00:27:22 Templates 00:43:40 If condition in templates 00:48:03 Using static files 00:53:39 Tasks App 00:58:29 For loop in templates 01:00:23 Adding tasks 01:02:39 Extending templates 01:09:45 Namespace Colision 01:14:22 CSRF verification 01:19:30 Django Forms 01:24:32 Form Validation 01:29:15 Django Redirect 01:31:09 Sessions
@johnjohn___
@johnjohn___ 2 года назад
Not all capes wear heroes
@shortube5871
@shortube5871 Год назад
@@johnjohn___ 😂wha-
@cagri5360
@cagri5360 3 года назад
A very dense and totally meaningful course! Instead of wasting time on nonsense coding bootcamps (html, css, python and Django) here you see the total pure logic background and create totally generic pages, submit buttons that does something and things changes according to input... I loved and each 5 mins or so wanted to press on the like button (first time ever) :)))
@xx03_p19
@xx03_p19 Год назад
Brian should have his own software development learning startup and expand the content not covered on cs50! He'll give a real treasure to this world and earn 100 of millions if not billions doing so!
@malithsenanayakentgl-1052
@malithsenanayakentgl-1052 3 года назад
This is the best lecture I have taken on Django
@luciouswong1848
@luciouswong1848 2 года назад
Thank you CS50 for posting this super useful lecture! Brian has excellent delivery skills.
@coreanoquant
@coreanoquant 3 года назад
This is way better than paid courses from Udemy. I don't know why I wasted so much money on rubbish courses when I could've just taken this course.
@lemon_maho
@lemon_maho 2 года назад
never pay for a course when you can find it for free
@ObaidahNaseer
@ObaidahNaseer Год назад
The best things in life are free lol
@tams805
@tams805 Год назад
@@lemon_maho The thing is, for a long time there were no courses like this for free.
@naguip91
@naguip91 4 года назад
Thank you for this!!! Brian and David are amazing teachers!!
@Nubeloo
@Nubeloo 4 года назад
We need more teachers like him !
@s_buni
@s_buni Год назад
Brian is the best online teacher for me. i connect with his way of teaching so much that i understand everything he teaches so easily. i don't think i've enough words to thank him for this. God bless Brian
@madhanganesh1
@madhanganesh1 2 года назад
wow! what an energy and a teacher. Thanks for this great teaching.
@SudarshanSharma1
@SudarshanSharma1 4 года назад
Around 25 min, when you already have dedicated views for Brian and David then I think you should prioritize them in first and the generic greet view comes later only in defining URLs paths. This is not an error but makes different logical outputs. I am really thankful for your teaching.
@kumku
@kumku 2 года назад
Could you explain what you mean by different logical outputs? Transforming RU-vid into stackoverflow I know :D
@aatrox5559
@aatrox5559 Год назад
Omfg such good teacher, never stops, always knows what to say, tempo is just perfect, everything is so clear and you can easly follow along, congrats
@jabraham08
@jabraham08 2 года назад
This video is awesome. Clears so many concepts about Django without being overwhelming.
@ok.google
@ok.google 3 года назад
It is such a hard work to squeeze so much information into a short video like this
@maxpatrickoliviermorin2489
@maxpatrickoliviermorin2489 Год назад
Wow! The pedagogy in this course is brilliant. Congrats and thank you!
@erickckamanda
@erickckamanda 5 месяцев назад
Great delivery of content by one of the best Software Engineers. Looking forward to the next lecture.
@hariombhardwaj038
@hariombhardwaj038 2 года назад
I was procrastinating while learning Django alot nothing new always happens to me , I was learning by Dj docs tuned this course on I have been studying for like 4-5 hrs now Brian got me hooked mann literally I wish i had a ai bot like brian that explained me everything i needed to know in my life
@sayori3939
@sayori3939 Год назад
:0 brian ai... Check his ai course 😂
@abdelrhmanmohammed3593
@abdelrhmanmohammed3593 3 года назад
This course seems like perfect!
12 дней назад
This is so powerful. There is nothing else you need to conquer the world (other than some cash runway to keep your experiment alive)
@kaladharmurakonda9233
@kaladharmurakonda9233 2 года назад
Sir brine You're ture is nice my parents worked as teachers in high school. Your lecturs very marvelous. Thank-you From Kaladhar murakond
@vietkhuevu6761
@vietkhuevu6761 2 года назад
Thank you so much for making this wonderful lecture free! I learnt a lot from this course
@o.y.930
@o.y.930 3 года назад
1:31 was the purest use of incognito I've ever seen.
@harryrouter
@harryrouter 3 года назад
1:31:30 *
@Neil_09
@Neil_09 10 месяцев назад
This is the Best django course on the net. I advise anyone searching a good djanho course to focus on this.
@androidbox6876
@androidbox6876 Год назад
Open class and no hidden points keeping within paid class. Thank you.
@cranleymadeit
@cranleymadeit 8 месяцев назад
Really great lecture. Feel like this video covers so much ground without ever getting too overwhelming.
@jdavis2581
@jdavis2581 3 года назад
This is...so much information.
@МатематикаПрофи
@МатематикаПрофи 3 года назад
Thank you, bro. I was struggling with getting into Django for like two weeks. You made it easy!
@freelanceprogrammer9537
@freelanceprogrammer9537 3 года назад
I suppose the collision error, 1:10:08, was somewhat intentional to explain the next steps in those cases. But in this part 54:07 you can look at settings.py tasks is added at the end (after newyear) and at 54:13 urls.py tasks/ is NOT added at the end but before newyear/, hence the error. * I put tasks in both cases (settings.py and urls.py) after newyear and there was no error.
@brunodavis7303
@brunodavis7303 Год назад
good observation
@cormacbracken2997
@cormacbracken2997 2 года назад
Another great lecture. Thanks for making these available.
@goodthing140
@goodthing140 4 дня назад
i got it very well and i really appreciated and how you guy make it clearly that anybody can understand
@ziad686-c2y
@ziad686-c2y Год назад
best web programming course all over the world
@marketdilemma
@marketdilemma 7 месяцев назад
When student is ready teacher will emerge, no need spend lot of money when we have this kind of courses
@AliRaza_s_Ai
@AliRaza_s_Ai 2 месяца назад
my university is offering the course in pkr 20000 and he is for free and no words for his teaching thanks a lot sir
@BekBrace
@BekBrace 5 месяцев назад
Thanks to Dr Malan, Jordan Hayashi and Brian Yu i have my own programming channel. Ive started in CS50 earlier than that like 9 years ago
@vuanhkhoa9715
@vuanhkhoa9715 Год назад
46:07 The smoothest bug fix I have ever seen
@roaringkitty5307
@roaringkitty5307 3 года назад
I wish Brian has his own RU-vid Channel! He is the best CS professor I have learnt from.
@mergenberdiyev8438
@mergenberdiyev8438 3 года назад
Indeed he has a channel ru-vid.com/show-UCDzVUXiTr3hClI-zzCWbYzg
@codezero1015
@codezero1015 3 года назад
cs50 is doing a great job for common people
@akshatsharma3081
@akshatsharma3081 Год назад
36:09 - Me watching this tutorial on Christmas day!
@brunodavis7303
@brunodavis7303 Год назад
Lol, I missed this opportunity
@brunodavis7303
@brunodavis7303 Год назад
36:58 this one i can use😂😂
@animesh_j
@animesh_j Год назад
Lecture length, less than two hours Time taken by me to grasp it, more than four hours.😥
@pfever
@pfever 2 года назад
1:36:25 why it doesn't work if we utilize append like this??? request.session["tasks"].append(task), it only works if we write request.session["tasks"] += [task]
Год назад
estou aplaudindo esse curso com os pés porque com as mãos estou programando
@ringtonesbyguessapps7737
@ringtonesbyguessapps7737 4 года назад
Dang! This video was made back in January, but they uploaded this two months later.
@jorgeav527-xyz
@jorgeav527-xyz 3 года назад
You fill the gaps I had, such an amazing teacher, now I can read the rest with more confidence, thanks
@zerodivided3676
@zerodivided3676 4 года назад
at 1:36:17 when Brian changes the add function to, instead of updating the (deleted) global variable, update the task list in the session - why are we using this syntax += [task] ? I know that the += is shorthand for append, but why is 'task' , that is obtained from the cleaned_data of the form and is a string, not simply appended to request.session["tasks"]] which is a list via the .append() method? If I use request.session["tasks"].append(task) it doesn't work. I'm trying to understand why..... request.session["tasks"] = a list task = a string I should be able to use the append method on the list to append the string. I'm clearly missing something here. Anyone that can explain this?
@zerodivided3676
@zerodivided3676 4 года назад
Made a stackoverflow question for this because it was bugging me and in the video Brian just 'acts like this is normal syntax' :) stackoverflow.com/questions/63449525/append-to-request-sessionslist-in-django/63477092#63477092
@georgegabrik1028
@georgegabrik1028 4 года назад
Hi, Because i python u cant add one item in list with +=. you must add it to list with append function.
@honoriuszbalzak
@honoriuszbalzak 4 года назад
hey, when you use .append() the session by default won't be saved. Documentation here: docs.djangoproject.com/en/2.2/topics/http/sessions/#when-sessions-are-saved I'm not sure, but it seems the syntax Brian used gets around that and forces Django to save the session without having to explicitly say: request.session.modified = True.
@zerodivided3676
@zerodivided3676 4 года назад
@@honoriuszbalzak thank you, that was helpful.
@amanrubey
@amanrubey 2 года назад
@@honoriuszbalzak Thanks
@DigitalSimba
@DigitalSimba 10 месяцев назад
Thanks for the Tutorial. You have clarified some issues with limited time available.
@nura-fq1fz
@nura-fq1fz 2 месяца назад
Amazing teacher
@miho9453
@miho9453 3 года назад
I finally understood what the csrf token does! That aside, great lecture, thank you!
@jasonsolano2935
@jasonsolano2935 4 года назад
There's a minimal logical error at the end since the "request.session[tasks]" only creates if the user goes first to the url "/tasks/", however if the user goes first to the url "/tasks/add" , the "request.session[tasks] is not created, so if the user tries to add a new task, it won't work. just a little observation, it was a great lecture
@abhinav1025
@abhinav1025 4 года назад
its working though
@freelanceprogrammer9537
@freelanceprogrammer9537 3 года назад
Yes, but add in def add(request): if "tasks" not in request.session: request.session["tasks"]=[] and this work fine! (if the user goes first to the url "/tasks/add")
@SilveryRedEyes
@SilveryRedEyes 4 года назад
You're an excellent teacher, thank you!
@nawafEalharbi
@nawafEalharbi 2 года назад
19:45 in this page it's show to me attribute error at /app/ .
@otekanonso7059
@otekanonso7059 4 месяца назад
Taking this course has gotten me into a lot of frustrations and errors I can’t even understand even when doing the exact same thing that Brian does it’s just makes me sick.
@Geraldmuteru
@Geraldmuteru Месяц назад
Same 😂 I'm getting errors while doing exactly what he's doing
@Nikita_Code
@Nikita_Code 6 месяцев назад
1:18:38 where the madness is started 😵‍💫
@SaadHussain-op8ps
@SaadHussain-op8ps 5 месяцев назад
literally from here the challenging part starts
@cringecrimson94
@cringecrimson94 3 года назад
this went from 0 to 100 and Brian says we just scratched the surface of Django
@yunaf4609
@yunaf4609 4 года назад
At 1:36:36 why does he use the += operator instead of using .append()? couldn't he just use .append() again? Was there a reason for this?
@honoriuszbalzak
@honoriuszbalzak 4 года назад
hey, when you use .append() the session by default won't be saved. Documentation here: docs.djangoproject.com/en/2.2/topics/http/sessions/#when-sessions-are-saved I'm not sure, but it seems the syntax Brian used gets around that and forces Django to save the session without having to explicitly say: request.session.modified = True.
@tony9293
@tony9293 3 года назад
I take it as: CurrentTask + NewTasks = NewTasks(updated)
@freelanceprogrammer9537
@freelanceprogrammer9537 3 года назад
append(): This does not work request.session["tasks"].append(task) but this work list_tmp = request.session["tasks"] list_tmp.append(task) request.session["tasks"] = list_tmp : )
@datpham31415
@datpham31415 3 года назад
@@freelanceprogrammer9537 Thank you!
@mon0theist_tv
@mon0theist_tv 10 месяцев назад
1:25:28 what determines if a form is valid or invalid? valid according to what criteria? and what is "cleaned_data"? Was that ever explained?
@VinaySharma-sm4dt
@VinaySharma-sm4dt 3 года назад
Thank you CS50 for this lecture. Great job Brian and David.
@lifelessons5592
@lifelessons5592 2 года назад
Thank you from the bottom of my heart Brain. May God bless you 🙏
@choooaround
@choooaround 8 месяцев назад
Thank you as always for the clear succinct lecture!
@iamrichid
@iamrichid 3 года назад
I usually skip long videos but this thisss was totally worth it. a 1000 blessings to you. also whoever was in charge of the camera movements blew my mind.
@chiragmadaan3255
@chiragmadaan3255 3 года назад
its automatic tracking
@vincentfernando10
@vincentfernando10 11 месяцев назад
This guy is just too good
@christopherstephens161
@christopherstephens161 2 года назад
path("add", views.add, name="add") was giving me a 404 error, had to change to: path("/add", views.add, name="add") hope I didn't miss something?
@divyanshkhetan
@divyanshkhetan 2 года назад
Thanks! Helped a lot.
@sayori3939
@sayori3939 Год назад
But what if you have a layout that's common across all your applications, where do you put it?
@damianplays4209
@damianplays4209 Год назад
How can he just do a lecture for nearly 2 hours straight with so much energy. I would fall asleep in the first 5 mins if I was him. Anyway I learnt alot from this lecture
@rodrigoponcecortes5193
@rodrigoponcecortes5193 2 года назад
How do you add CSS to the html template? I can't seem to be able to add it
@javhaasuhochir8126
@javhaasuhochir8126 2 года назад
Really thanks, Harvard.
@Diversecricket2.0
@Diversecricket2.0 8 месяцев назад
Why am i gettinng error of hello module not found. If anyone have a solution please consider helping me out
@isidoraaxis6179
@isidoraaxis6179 8 месяцев назад
try restarting the server... I had same issue.
@Diversecricket2.0
@Diversecricket2.0 8 месяцев назад
@@isidoraaxis6179 Still didn't work. Please tell exactly how maybe I did something wrong
@isidoraaxis6179
@isidoraaxis6179 8 месяцев назад
@@Diversecricket2.0 IDK, are you sure you created the template folder the same way Brian did??? hello/templates/hello/ and inside here create the html files? if you did it exactly the same it shouldnt throw errors, and restarting the server should be enough
@Diversecricket2.0
@Diversecricket2.0 8 месяцев назад
@@isidoraaxis6179 I am getting this error when we create just the Hello World website. I tried solutions from youtube and google but those didn't work.
@tomasrodriguezseoane141
@tomasrodriguezseoane141 6 месяцев назад
i have the same issue, please let me know how you fix it @@Diversecricket2.0
@mathhack8647
@mathhack8647 3 года назад
Amazing Presentation. A real pleasure to follow this young and skilled instructor . - Thanks
@ibrahimabarry8839
@ibrahimabarry8839 4 года назад
merci beaucoup tu es le meilleur
@mirshodoripov1035
@mirshodoripov1035 2 года назад
thank you for the great content. I learned a lot it from you
@robertoromanramirez4080
@robertoromanramirez4080 2 года назад
Hey all, wondering if anyone is having the same issue as I am. I'm using Django 4.04 and when trying to recreate the namespace error, I can't. My project works fine without having to add in 'app_name = "tasks"'. That said, whenever I try to code along verbatim, I get 'tasks is not a registered namespace'.
@drewphillips3241
@drewphillips3241 2 года назад
Same here. Maybe this was changed from an earlier version of Django?
@mactheroyal
@mactheroyal 2 года назад
I had the same error but figured out that instead of "Tasks" I wrote "Task".
@mactheroyal
@mactheroyal 2 года назад
@@drewphillips3241 I had the same error but figured out that instead of "Tasks" I wrote "Task".
@darkooo94
@darkooo94 Год назад
This. Looks. Powerful. Man I need to master it.
@marioecn
@marioecn 2 года назад
Great lesson! Thanks for sharing with us :)
@Davidkiania
@Davidkiania 2 года назад
This is amazing content and very high quality... Love it alot ...Just came for the Django portion.
@fernandovasquez1032
@fernandovasquez1032 2 года назад
When I run the python manage.py runserver the second time after we create the app hello it shows a error. Please HELP
@Hackers-wrld
@Hackers-wrld 2 года назад
make sure the hello app is added in the settings.py
@soliakt
@soliakt 2 года назад
copy paste my code in views.py and it will work: from http.client import HTTPResponse from django.http import HttpResponse from django.shortcuts import render # Create your views here. def index(request): return HttpResponse("Hello, world!")
@pavankalyanadusumalli8827
@pavankalyanadusumalli8827 4 года назад
How can we add CSS (styling based on id or class) to the HTML input fields generated by django
@hamerhaai6274
@hamerhaai6274 4 года назад
Good question. I found this: tutorial.djangogirls.org/en/css/
@KarimCTF
@KarimCTF 4 года назад
By adding a static files in settings.py
@abhishekrawat8579
@abhishekrawat8579 4 года назад
the best way is to use dev tools in your browser and check the input fields and then grab predefined attributes. this works for me......very well..... but if you want use django thing use django widgets to set attributes first then use them in your css
@kevinzhang-t6f
@kevinzhang-t6f 10 месяцев назад
great tutorial for web dev starters
@brunodavis7303
@brunodavis7303 Год назад
Great Lecture Brian Yu!
@BoostRoo
@BoostRoo 4 года назад
1:10:14 - mine actually worked and didn't go to 'No' as yours did. Did I just get lucky? Does Django truly randomly decide which .html file to open?
@zerodivided3676
@zerodivided3676 4 года назад
I had the same result and did some experimenting. It is certainly not random. Django seems to look in in the 'last url in the project's urlpatterns list' first. (lecture3/urls.py) In your lecture3 project 'urls.py', if you change the list as follows: urlpatterns = [ path('admin/', admin.site.urls), path('tasks/', include("tasks.urls")), path('newyear/', include("newyear.urls")), path('hello/', include("hello.urls")), ] so that 'hello' is last (recall that the hello APP also has a path with a name of 'index'). If you would now link to url 'index' - django will always go the index url of the hello APP. As you can see at 54:10 , Brian (probably on purpose to drive his point home later) puts the path for tasks BEFORE the newyear path in the urlpatterns list. You and I added it to the end of the list and as such we did not produce this problem. Having said all of that - it is good practice to name your apps so you can explicitly link to them.
@datpham31415
@datpham31415 3 года назад
@@zerodivided3676 Thank you, you were smart!
@StevenSenjaya
@StevenSenjaya Год назад
@@zerodivided3676 People are so smart at debugging, I hope that I'll be like you someday
@biigloosoftwaredata2470
@biigloosoftwaredata2470 2 года назад
Why do i get this message al the time can someone please help the message is >>>>>>>>
@sagargaigawale
@sagargaigawale 4 года назад
I'm completely lost, couldn't follow along the Django installation and all the commands. I'm using Windows and wish to set up VS Code to use the terminal but i haven't found any useful docs / tutorial regarding the set up. Can anyone help?
@forgotten-1
@forgotten-1 4 года назад
On youtube I followed a tutorial from a guy named Tubemint for a python and django setup on windows. From there I installed vscode, and once I had python and django running I created my project and went to the cmd window and typed code . (remember there is a space and a period after code) which automatically opened my project on vs code. You can even open up the project folder on vs code and it will show every file for the project that way as well.
@otmaneallaoui1750
@otmaneallaoui1750 4 года назад
here is an exemple can help you code.visualstudio.com/docs/python/tutorial-django
@bvedantcodes
@bvedantcodes 4 года назад
If you're on Windows I would highly recommend installing a bash environment program like Git Bash (included in Git for Windows) or Windows Subsystem for Linux. The commands that Brian uses in his zsh shell can be done verbatim in your bash shell.
@doubleeeeeee
@doubleeeeeee 3 года назад
@@bvedantcodes That will create a nightmare of PATH issues for noobs just starting out.
@TSAMikeyo89
@TSAMikeyo89 3 года назад
I can’t believe this is all for free
@friskomayufid
@friskomayufid 3 года назад
Thank you Brian, you are such a great teacher!
@durlov5
@durlov5 4 года назад
This was a cool lesson. Good stuff.
@dontwannabefound
@dontwannabefound 6 месяцев назад
so weird sometimes it starts working randomly after error ...
@arsenedjumbe5914
@arsenedjumbe5914 2 года назад
I'm following up with this series after I finished the Introduction to Computer Science, I've got a drawback on the static css linking, I'm following all the procedures but doesn't link up, I'm trying to link the css file with the static method but it ain't applying. Can anyone help?
@rod6722
@rod6722 2 года назад
A bit late, but make sure you put the line "{% load static %}" at the top of your HTML template, and the line "" inside the head tag. And also make sure the HTML template is inside a folder "app_name" (hello/newyear/etc), which itself should be inside a "templates" folder.
@philipf2454
@philipf2454 2 года назад
@ 51:00 you need to write {% load static %} above the css link to get it working on the actual version of django.
@Thedailymeta
@Thedailymeta Год назад
Simply Amazing.
@usmanbajwa9179
@usmanbajwa9179 Год назад
Best of the best work
@financialprogrammer
@financialprogrammer Год назад
thank for valuble series
@sayori3939
@sayori3939 Год назад
Oh no guys it's so much more complicated than flask like 10x times more counter intuitive, i think this is where I'm gonna stain my model student streak 🤦, can you guys put flowers on my grave?
@sayori3939
@sayori3939 Год назад
Gonna rewatch this lecture :3
@shortube5871
@shortube5871 Год назад
True
@andiuptown1711
@andiuptown1711 4 месяца назад
Yo, update ?? 😂
@ivankljun2542
@ivankljun2542 4 года назад
Great explanation, thank you Brian and David!
Далее
CS50W - Lecture 4 - SQL, Models and Migrations
1:54:07
Просмотров 296 тыс.
FastAPI, Flask or Django - Which Should You Use?
9:49
God-Tier Developer Roadmap
16:42
Просмотров 7 млн
Web Developer Roadmap (2024) - Everything is Changing
25:02
The mind behind Linux | Linus Torvalds | TED
21:31
Lecture 1: Introduction to Power Electronics
43:22
Просмотров 603 тыс.
Coding Was HARD Until I Learned These 5 Things...
8:34
I built 10 web apps... with 10 different languages
14:23
Front-end web development is changing, quickly
3:43
Просмотров 1,1 млн