So, You Want to be a Front-End Engineer

  Рет қаралды 69,408

David Mosher

David Mosher

Күн бұрын

Пікірлер: 77
@jakemetz1742
@jakemetz1742 4 жыл бұрын
8 years later and still great content. Thanks man.
@teodz
@teodz 11 жыл бұрын
I still watch this over and over again as part of my monthly 'refresh'. Thanks Dave!
@ManojkumarMuralidharan
@ManojkumarMuralidharan 12 жыл бұрын
Nice vid and you just read my mind with the title 'So you want to be a Front end Engineer'. Looking fwd to more such videos.
@RyanJohnson
@RyanJohnson 12 жыл бұрын
That "Dev"olution bit was how it went for me. Well put!
@tomastrajan3377
@tomastrajan3377 10 жыл бұрын
Very good video, i learned a lot! Just one thing,@55:20 you said that span with position absolute will be positioned absolutely to it's nearest parent (div) but i think that in that case it is absolutely positioned to , also in general the nearest parent is first parent element with position relative or absolute
@mrtwreckz
@mrtwreckz 12 жыл бұрын
great talk! went through a similar devolution...currently transitioning from dev to eng
@SamuraiGuevara
@SamuraiGuevara 11 жыл бұрын
this is pure front end engineering gold! thanks dude
@DavidMosher
@DavidMosher 12 жыл бұрын
Thanks for your feedback; understanding best practices was something I really appreciated when starting out as a new web developer. Cheers :)
@the_three_Jay
@the_three_Jay 5 жыл бұрын
Wow!! Nice work on putting this. Thanks
@kshitizkc2404
@kshitizkc2404 12 жыл бұрын
Hmm...interesting. Glad to see lot of the stuff like BNF, EBNF, parsing I learnt during senior year Language Translators being explained in context to front end technology.
@DavidMosher
@DavidMosher 11 жыл бұрын
My pleasure! Glad you are enjoying it :)
@DavidMosher
@DavidMosher 12 жыл бұрын
Thanks for watching, glad it was helpful! :)
@weblancaster
@weblancaster 12 жыл бұрын
Thanks so much for your work to the Front End Community.
@kiranrao9260
@kiranrao9260 10 жыл бұрын
I don't recollect when was the last time I watched a tech video packed with so much useful information! This video changes how I approach HTML and CSS in the future. Thanks for this talk.
@DavidMosher
@DavidMosher 12 жыл бұрын
You're welcome! Definitely take the time to check out the links in the sources, there are some awesome articles to read in there too :)
@PascalDickhoff
@PascalDickhoff 6 жыл бұрын
38:20 thank you for clearly stating that it is not possible to stack override each specificity class! :) All the video: Thank youuuu!! I literally spent 2 days reading about rendering and stuff. And you just explained it in about 40 mins! Thx
@DavidMosher
@DavidMosher 6 жыл бұрын
Awesome to hear this helped you Pascal :)
@slavkokovljenic6621
@slavkokovljenic6621 5 жыл бұрын
A wonderful content man.Really appreciate it. Your explanations are top-notch. All the best
@DavidMosher
@DavidMosher 5 жыл бұрын
Thanks for your reply Slavko! I'm glad you found this helpful =]
@sushantwaghmare8994
@sushantwaghmare8994 6 жыл бұрын
Thanks,already read paul irish's article on 'how browsers work' but your video made it a lot simpler to understand.
@DavidMosher
@DavidMosher 6 жыл бұрын
My pleasure, Sushant; I'm glad it was helpful :)
@DerekRies
@DerekRies 12 жыл бұрын
Extremely well structured talk with lots of good content in it! I can say I've gone through a near exact "Dev"olution as you so feel free to add another anecdotal data point. Started building my own browser as a learning process not too long ago and I've learned an incredible amount just by digging through the chromium and mozilla source code.
@zuesbenz
@zuesbenz 12 жыл бұрын
Thank you for doing this. Look forward for more.
@hsinRamen
@hsinRamen 11 жыл бұрын
This was very thoughtfully put together. I greatly appreciate the presentation. Thank you.
@markappleby9788
@markappleby9788 12 жыл бұрын
Thanks for this! I'll definitely have to set aside some time to read through "How Browsers Work" now.
@DavidMosher
@DavidMosher 11 жыл бұрын
Nice! It's always cool to hear how peoples paths differ as they approach the different disciplines ;)
@SkylerKnight
@SkylerKnight 12 жыл бұрын
Excellent vid, I always wanted to understand best practices and i'm really glad you shared this presentation. Keep up the great work.
@pixelomo5180
@pixelomo5180 11 жыл бұрын
Thanks, great video, you definitely raised my understanding of how browsers work. It's made me realise how I can optimise my sites to load faster by making the CSS lighter.
@DavidMosher
@DavidMosher 11 жыл бұрын
Glad the video helped you out, Alan :)
@DavidMosher
@DavidMosher 12 жыл бұрын
You're right, I also forgot to explain that position:fixed elements consider their parent the viewport and so their coordinate offsets are computed from there. :)
@DavidMosher
@DavidMosher 11 жыл бұрын
Thanks Samurai, I'm glad you enjoyed it :)
@ShwetabhKumar
@ShwetabhKumar 12 жыл бұрын
Thanks David for the awesome walk through.
@DavidMosher
@DavidMosher 12 жыл бұрын
You're welcome! I'm glad it was helpful :)
@DavidMosher
@DavidMosher 11 жыл бұрын
Hi Kevin, I'm glad the video was helpful! Your question on script loading is a complex one, but I'll do my best to answer. There are a few ways you can add a script to a page but not all of them work after the page has loaded; the most desirable is to create a script on demand `document.createElement('script');` and then append it to the head with `head.appendChild(script);`, this has the advantage of not blocking page rendering and works after the page is loaded.
@lexjojo99
@lexjojo99 12 жыл бұрын
Great Talk! Thank you so much for putting this up
@catwhisperer911
@catwhisperer911 12 жыл бұрын
Thank you for an awesome presentation.
@ZacharyLysobey
@ZacharyLysobey 12 жыл бұрын
Hey Dave, fantastic video. You messed up the link at the end though. Took me a while to figure it out, but the correct link is bitly.com/bundles/dmosher/1.
@nicofonce
@nicofonce 12 жыл бұрын
I'm coding for more than 7 years now & nevertheless this was VERY useful. Thx a lot.
@DavidMosher
@DavidMosher 12 жыл бұрын
Glad you enjoyed the presentation! :D
@hungchau127
@hungchau127 8 жыл бұрын
Awesome video! Thanks for the enlightenment!
@peterkasarov5973
@peterkasarov5973 12 жыл бұрын
Respect @ the presentation... Also awesome usage of TF2 resources ;)
@felipycamargo_
@felipycamargo_ 4 жыл бұрын
Devia ter uma atualização desse nível.
@DavidMosher
@DavidMosher 4 жыл бұрын
boa sugestão! muita coisa mudou em 8 anos :)
@DanielSean
@DanielSean 12 жыл бұрын
awesome video, much appreciated!
@DavidMosher
@DavidMosher 12 жыл бұрын
Thanks for the feedback :)
@DavidMosher
@DavidMosher 12 жыл бұрын
Glad it was helpful for you :)
@DavidMosher
@DavidMosher 12 жыл бұрын
Yeah, the font kind of obfuscated the link at the end. I'll post it in the video description :)
@DavidMosher
@DavidMosher 12 жыл бұрын
It's worth fighting through all the gory technical details :)
@kerryruddock5879
@kerryruddock5879 7 жыл бұрын
Enjoying your video, but just to clarify a term that I had to look up: BNF @ 16.05 mark. Are you referring to Backus-Naur-Form? as defined by this Wikipedia link: en.wikipedia.org/wiki/Backus%E2%80%93Naur_form#Example
@DavidMosher
@DavidMosher 7 жыл бұрын
Yep, that's the right reference Kerry!
@KevinMcGee_CSSian
@KevinMcGee_CSSian 11 жыл бұрын
Thanks for a great video, DM. I'm puzzled though, and wonder what you think. We've all heard 'put scrips at page bottom' and now, thanks to you, we know why. But Require.js seems to append them to the HEAD element. And if you examine untold pages on the interwebs, that is exactly what you see: tons of script tags in the HEAD. I don't get it. Any thoughts?
@yankumar5280
@yankumar5280 10 жыл бұрын
thanks for sharing David Mosher
@ZacharyLysobey
@ZacharyLysobey 12 жыл бұрын
Minor nitpick. I think you made an error when describing `position:absolute`. Absolutely positioned elements are positioned relative to their nearest "positioned" (relative, fixed, absolute) ancestor, not their nearest parent.
@engineering-ux
@engineering-ux 3 жыл бұрын
Still useful in March 2021.
@roblevintennis
@roblevintennis 12 жыл бұрын
Such a nice prez .. thanks!
@bennyhill3705
@bennyhill3705 12 жыл бұрын
good job
@alexstulov7219
@alexstulov7219 7 жыл бұрын
Thank you for video, it took months to put all this stuff together in my mind :)
@DavidMosher
@DavidMosher 7 жыл бұрын
Glad it helped Alex :)
@DavidMosher
@DavidMosher 11 жыл бұрын
The fonts are open source and freely available as part of the Team Fortress 2 game package, you can find them for download on the Team Fortress 2 wiki, it's the first result when you use google to search for "tf2 fonts". Hope this helps, cheers :)
@christophereko
@christophereko 8 жыл бұрын
Hi great video! very informative. does all this still apply in 2016? I learned Java in the future but I think my future lays in Web development. I'm thinking about becoming a front end developer but of course I'm sure I'd like to know a bit about back end development as well. Can any one tell me the things I need to learn in an order and how much of it I should learn. Thanks.
@胡俊卿
@胡俊卿 11 жыл бұрын
Thanks for the video, really helped me.
@DavidMosher
@DavidMosher 12 жыл бұрын
You're welcome! :)
@saravanacu
@saravanacu 12 жыл бұрын
Nice content... Learned of information... Thanks :)
@ezekielchentnik
@ezekielchentnik 11 жыл бұрын
thanks for the vid!
@DavidMosher
@DavidMosher 12 жыл бұрын
You're welcome, definitely read the article on html5rocks, it's worth it :)
@DavidMosher
@DavidMosher 12 жыл бұрын
Thank you Peter :)
@SamuraiGuevara
@SamuraiGuevara 11 жыл бұрын
what font are you using for your slides? its quite fun.
@diegoddox
@diegoddox 11 жыл бұрын
Thanks great video. God bless you
@DavidMosher
@DavidMosher 12 жыл бұрын
You're welcome :)
@itsesagay6683
@itsesagay6683 10 жыл бұрын
i wonder why 7 people disliked this video....
@Colstonewall
@Colstonewall 9 жыл бұрын
Itse sagay Yeah, me too. Some people just have to be assh*les, I guess.
@1ard
@1ard 9 жыл бұрын
+Chris Kavanagh i bet they thought this was a tf2 video XD
@DavidMosher
@DavidMosher 12 жыл бұрын
Thanks! :D
@illourr
@illourr 12 жыл бұрын
Same here! :)
@NormanZhou
@NormanZhou 11 жыл бұрын
Nice TF2 theme
@DavidMosher
@DavidMosher 12 жыл бұрын
You're welcome! :)
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
HTML5, CSS3, and DOM Performance
28:40
Google for Developers
Рет қаралды 82 М.
End to End with Angular JS
52:59
David Mosher
Рет қаралды 130 М.
Planning a Front-end JS Application
40:45
fitc
Рет қаралды 7 М.
JavaScript: The Good Parts
1:03:48
Google TechTalks
Рет қаралды 585 М.
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 687 М.
Paul Irish on Web Application Development Workflow
56:26
InfoQ
Рет қаралды 105 М.
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
1:03:55
DevTernity Conference
Рет қаралды 572 М.
The Return of Procedural Programming - Richard Feldman
52:53
ChariotSolutions
Рет қаралды 48 М.
Google I/O 2012 - Better Web App Development Through Tooling
48:25
Google for Developers
Рет қаралды 117 М.
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.