All You Need To Know About Frontend Engineering (Web Development)

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ต.ค. 2024

ความคิดเห็น • 353

  • @clem
    @clem  4 ปีที่แล้ว +157

    The one thing I didn't cover in this video is whether it's written *front end* or *frontend* (...or *front-end* ???). We leave it as an exercise to the viewer to figure that one out. 😉

    • @thewiseyoutubecommentor
      @thewiseyoutubecommentor 4 ปีที่แล้ว +1

      mm that's an important topic

    • @tehAmaazingSheikh
      @tehAmaazingSheikh 4 ปีที่แล้ว +26

      You literally wrote "frontend" in the title.

    • @markharris4728
      @markharris4728 4 ปีที่แล้ว +5

      Produce a course on frontend engineering, please. We need to see some code. Not blah blah blah. Thanks

    • @doubtunites168
      @doubtunites168 4 ปีที่แล้ว +12

      fron tent

    • @SupratikBasuRulz
      @SupratikBasuRulz 4 ปีที่แล้ว +1

      Hey Clem can I get access to the algoexpert courses for lifetime by paying extra or something? I just want it as a reference for learning rather than content for rigorous interviews

  • @RawPeds
    @RawPeds 4 ปีที่แล้ว +697

    I used to think that frontend engineers only make buttons. Now I know, it's not like that.
    They make checkboxes too.

  • @ngtyt
    @ngtyt 4 ปีที่แล้ว +350

    1:21 CSS
    4:45 Layout
    5:38 State Management
    7:53 Asynchronicity

    • @pradyumnadahal
      @pradyumnadahal 4 ปีที่แล้ว +6

      Thanks

    • @ironside915
      @ironside915 4 ปีที่แล้ว +5

      Thanks for this. I needed 2 minutes to skip over the timestamps to find out that the video is terrible.

    • @haciendadad
      @haciendadad 4 ปีที่แล้ว +3

      Very much appreciate this!! I was trying to recall all four and those, "wait, maybe someone was cool enough to post this as a comment." sure enough. :-)
      Also, as a full stack engineer that started doing web development in the late 90s, I think this video was right on!

    • @skidoodles
      @skidoodles 2 ปีที่แล้ว

      @jeff pentagon more like there are too much blabbing that dilutes the core lesson, there are not much visuals, etc

  • @Shubham-xh9nz
    @Shubham-xh9nz 4 ปีที่แล้ว +226

    when somebody says I hate CSS,
    _I see you are man of culture as well_

    • @1122slickliverpool
      @1122slickliverpool 4 ปีที่แล้ว

      shubha it’s one reason I low key hate Front End. Lol

    • @johnkhachian8254
      @johnkhachian8254 4 ปีที่แล้ว +6

      Yeah, when I first learned CSS, I was like "wow this is great now my site doesn't look ugly". Fast forward to now and I dread having to style stuff.

    • @ne9835
      @ne9835 4 ปีที่แล้ว +1

      @@johnkhachian8254 Yup! Lol!!

    • @TomCoppens83
      @TomCoppens83 4 ปีที่แล้ว

      Just because of that sentence I gave it a thumbs up!

    • @fmontone
      @fmontone 4 ปีที่แล้ว +2

      That's why you are on every site in the world thinking this site is a Google product.

  • @backendninja8333
    @backendninja8333 4 ปีที่แล้ว +207

    Now we need "All You Need To Know About Backend Engineering (Web Development)" PLEASE

    • @clem
      @clem  4 ปีที่แล้ว +65

      Oh, you best believe that it's coming. 😎

    • @Joel-tz5sn
      @Joel-tz5sn 4 ปีที่แล้ว +31

      @@clem And fullstack after that! :D

    • @issamassafi
      @issamassafi 4 ปีที่แล้ว +3

      @@Joel-tz5sn concat the 2 videos. PROFIT

    • @Baltasarmk
      @Baltasarmk 4 ปีที่แล้ว +3

      Read from remote storage/api and send back JSON. You welcome.

    • @0x6e95
      @0x6e95 4 ปีที่แล้ว

      @@Baltasarmk That's an extremely simplified way of looking at it but it's not wrong either.

  • @FlorinPop
    @FlorinPop 4 ปีที่แล้ว +8

    Although I understood everything you said in this video, I think that this might seem a little too complex for someone who is just starting out in the field.
    A more simplistic approach on how to see Frontend (IMO) is that it has mainly 3 pieces:
    1. HTML - the markup (text, images, lists, etc)
    2. CSS - styling (make the above look pretty by adding colors, fonts, spacing, etc)
    3. JavaScript - functionalities (make it be interactive. Example: when you click a button, let’s show a modal)
    Nevertheless, this is just my own opinion on this topic after working 7 years in the field. ☺️

    • @Math-Tulane
      @Math-Tulane 4 ปีที่แล้ว

      Florin Pop after those, would you recommend adding react? React native?

    • @FlorinPop
      @FlorinPop 4 ปีที่แล้ว

      @@Math-Tulane Yes. That's what I did.
      Although you might like vue or other library/framework better. It's up to you

    • @Math-Tulane
      @Math-Tulane 4 ปีที่แล้ว

      Florin Pop thanks, this is what I’m trying to do to get into field by self study and working on portfolio. I only thought about react because it’s the most popular according to the engineers I know

    • @ConquerJS
      @ConquerJS 4 ปีที่แล้ว

      There's a million explainers that already describe this. What's missing is the intermediate step where you stop learning html/css/javascript and start doing frontend "engineering" by leveraging css frameworks, component libraries, javascript frameworks and associated tooling.

  • @pawanrk4818
    @pawanrk4818 4 ปีที่แล้ว +2

    Finally I have someone who talks my language in this quarantine !!!
    Thank-you so much man !!
    Just love your videos

  • @akashkumar121213
    @akashkumar121213 4 ปีที่แล้ว +98

    Literally yesterday my boss asked me to add a checkbox in the form, I said it will take time, he said but it's just a checkbox. me (Pikachu face)

    • @tayyabachowdary1007
      @tayyabachowdary1007 4 ปีที่แล้ว +1

      So so true

    • @andrewdinh9843
      @andrewdinh9843 4 ปีที่แล้ว +1

      True that.

    • @TheSparkart
      @TheSparkart 4 ปีที่แล้ว +4

      How hard is it to add a checkbox though

    • @akashkumar121213
      @akashkumar121213 4 ปีที่แล้ว +15

      @@TheSparkart 😅 if you just want to add the checkbox there is no problem ... but if the check box changes the entire form to a different form, it is hard as now you have add the scaffolding around the form and deal with all the permissions and checks associated with that.

    • @metalalive2006
      @metalalive2006 4 ปีที่แล้ว +6

      A good boss or TL should know more about the detail behind the task (at least willing to learn more about this) , not just bullshiting like "it is just checkbox not big deal"

  • @cristian44161
    @cristian44161 2 ปีที่แล้ว

    Love your style man, keep it up with the intense and humorous expressivity, makes it so much more enjoyable to watch! And of course the information is very helpful, thanks!

  • @shiuryuu
    @shiuryuu 4 ปีที่แล้ว +3

    Great video Clément. I have a lot of respect for frontend engineers who make great user experiences, especially considering how different browsers behave and render things so differently.

    • @clem
      @clem  4 ปีที่แล้ว +1

      Glad you enjoyed it, and me too!

  • @nareshnagpal4551
    @nareshnagpal4551 4 ปีที่แล้ว +5

    You explained Front end categories so beautifully. I have been a backend developer for last 10+ years and started learning front end from last 6 months. I was getting demotivated by looking at my horrible CSS. But now I know there are other 3 categories- State, Layout and Asynchorousilty which I think I can do good. Thanks a tom for great insights about front end.

    • @leoofgl
      @leoofgl 2 ปีที่แล้ว +2

      People say front end is easier than back end but this video blows my mind.

  • @e.b.6089
    @e.b.6089 4 ปีที่แล้ว +7

    When you first started your TH-cam channel , I was like all this dude is going to be talking about Google ,then I said let me just subscribe and you have been one of my favourite channel

  • @manojrajasekar6035
    @manojrajasekar6035 4 ปีที่แล้ว +4

    Great Video Clement ! Someone, who knows and speaks what really Front End Engineering is.

  • @rkcoder
    @rkcoder 4 ปีที่แล้ว +1

    tbh at the very beginning I thought this channel only existed to promote its product algoexpert and I wasnt so interested, but after I actually started watching your videos, ive become more and more of a fan. Your videos are really informative and helpful.

  • @binocularsio9624
    @binocularsio9624 4 ปีที่แล้ว +16

    when i was five, i told my dad i wanted to be a front-end developer....
    *i haven't seen him since*

  • @Antnierv
    @Antnierv 4 ปีที่แล้ว +2

    I’ve been trying to pinpoint exactly what I love about front end engineering and state management and the explanation finally put it into words 👍🏽

  • @tim_t
    @tim_t 4 ปีที่แล้ว +5

    The front-end "Great Divide" is becoming more apparent as some front-end devs prefer the styling aspect, while others prefer the last two points you stated. I find myself leaning towards the former.

  • @yfzhangphonn
    @yfzhangphonn 3 ปีที่แล้ว +1

    Level 1: Capable of doing basic sites built with bootstrap layouts and grids.
    Level 2: Capable of crafting your UI and building fluid layouts, a good understanding of the build process and be familiar with tools and libraries.
    Level 3: Capable of making hard UIs with dynamic interactions so you have a deep understanding of state management and you can struct your code base with custom build smartly.
    Level 4: Creating patterns and building blocks which could be libraries or shared components with tests and your code is very readable.
    Level 5: Deep understanding of design patterns and your code is very scalable and reusable.
    Level 6: Details on tiny little performance improvement and browser rendering efficiency or caching or memory optimizations. And the app you build is for super high traffic uses.
    Level 7: Creating wheels rather than using wheels, creating low-level libraries rather than using libraries.

  • @Khari99
    @Khari99 4 ปีที่แล้ว +37

    "Frontend engineering, it is never just a checkbox." A perfect way to describe working on the frontend lol

  • @ashtonscalise6949
    @ashtonscalise6949 4 ปีที่แล้ว +1

    You hit the nail on the head with why I love front end. I want to be able to show it off to people!

  • @Metruzanca
    @Metruzanca 4 ปีที่แล้ว +6

    Great vid. I too love front end for the same reason. Love making something I can see that feels good to use but also works well.
    However I also enjoy the backend and devops. Overall I have a passion for how everything works.

    • @clem
      @clem  4 ปีที่แล้ว +1

      I can definitely relate!

    • @marflage
      @marflage 3 ปีที่แล้ว +2

      We have this in common as I am sure many people do. I, too, love to learn the science behind everything. I really want to learn Backend and DevOps and DS. I am starting to love data and it's manipulation.

  • @yegorgagarinov9721
    @yegorgagarinov9721 4 ปีที่แล้ว +2

    Thank you for cover of the topic. I'm frontend guy myself and as in your case handling challenges with asynchronous logic is really fun even that i love backend no less. We will be waiting for 'All You Need To Know About BACKEND Engineering'
    Cheers

  • @alexstolzoff4035
    @alexstolzoff4035 4 ปีที่แล้ว +13

    It's driving me insane how you keep on misusing the term "UX Design" in place of "UI Design". I respect what you do, I just think future front-end developers should know the difference.

  • @nagyzoli
    @nagyzoli 4 ปีที่แล้ว +7

    Front end is super difficult because of frameworks (React, Angular etc) and the asynchronus handling of shit (JS lacks synchornization options). I am backend(for about 11 years now) that also does front end (basically I create the entire website). But my main focus in PHP and mysql, so backend. To use node or angular or react is 100 folds more complicated than regular php and html/css/js on front

    • @nasiffuad292
      @nasiffuad292 4 ปีที่แล้ว

      Not that hard.But I think back-end development is hard

    • @nagyzoli
      @nagyzoli 4 ปีที่แล้ว

      @@nasiffuad292 In backend you seldom have to do with "under the hood" things and asynchornous elements. It has to be a very complex backend to reach "multithreading" phase

  • @aksanatol6002
    @aksanatol6002 2 ปีที่แล้ว

    That's exactly what people need to know about front-end engineers. Sometimes on different forums, I see some people who do not have any ideas about front-end engineering suggest other people start from the front-end because it's so simple... It's might be simple if you write only HTML and copy-paste CSS, but the truth has been told here.. it's not simple and it still requires a lot of tech knowledge and consistent learning

  • @haliszekeriyaozkok4851
    @haliszekeriyaozkok4851 ปีที่แล้ว

    Indeed, almost all of the front-end developers love front-end because they could see the output of their code more easily they could make very beautiful things at the moment.

  • @jhjhj2172
    @jhjhj2172 4 ปีที่แล้ว

    Started learning front end development using react and m loving it❤️

  • @gusprado
    @gusprado 3 ปีที่แล้ว

    12:55 - "Frontend engineering is pretty hard!!". And I would complement: Period!! That's why I love it also. Excellent thoughts!!

  • @janiqueka
    @janiqueka 4 ปีที่แล้ว +3

    Thanks for sharing this Clement, about to transition to a FE role myself and this gave some good insight!

  • @AJonesB83
    @AJonesB83 4 ปีที่แล้ว

    This is such a great detailed explanation of frontend engineering, because it is just that and this is what backend developers and "full stack" developers, which I think the whole full stack term is bs, need to know really just how much is put into frontend. I am a fan. Great info. Me as a frontend developer have seen all these challenges and it's refreshing to hear someone make sense out of it!

  • @yongzeyao1337
    @yongzeyao1337 4 ปีที่แล้ว

    I totally agree that what I like about the front-end is it is visually perceivable even for someone who has no idea what computer science is. Not like back-end where, in most cases, you just see the output in a terminal.

  • @imarenny
    @imarenny 2 ปีที่แล้ว

    Thank you so much for this video! It keeps people motivated! :)

  • @drakecoleman9364
    @drakecoleman9364 4 ปีที่แล้ว

    Most underrated tech video ever. Thank you.

  • @lucytran422
    @lucytran422 3 ปีที่แล้ว +2

    10:00 Goodness finally I can have this as a perfect response to people who underestimate frontend engineering!! Like duh, every single “simple” thing you see on your website involves a ton of complicated works done by FEEs. You only think it’s easy because you’re not doing it. Shut up and respect one another!

  • @MrManjax
    @MrManjax 2 ปีที่แล้ว

    Excellent video. Thanks for the efforts that you put in

  • @larslien9775
    @larslien9775 4 ปีที่แล้ว

    This video was very good! You covered basically all my limited experience working with the Front end application!

    • @clem
      @clem  4 ปีที่แล้ว +1

      Glad you found it useful!

  • @davidacevedo8891
    @davidacevedo8891 4 ปีที่แล้ว +4

    I like to put in 4 parts:
    Designing - no code
    Frontend - HTML & CSS
    Backend (Client Side) - State management, JSON, AJAX
    Backend (Server Side) - Databases, Http Request
    Why? Because many frontend developers don't know state management, and this have a lot of logic that typically a Designer will not want to see in my experience.

  • @tannerbarcelos6880
    @tannerbarcelos6880 4 ปีที่แล้ว +2

    I definitely see myself on the React and state management / Architecting side of things. I am not too into html/css purely and basic web dev. Being an 'engineer' and thinking about application design and state management, etc. Is so cool to me. More impact too in my opinion.

    • @nekkigamer2951
      @nekkigamer2951 2 ปีที่แล้ว

      I have a doubt, does a master's degree in computer science is necessary/ helpful to become a front-end engineer? Thank you in advance.

    • @ylli966
      @ylli966 2 ปีที่แล้ว

      @@nekkigamer2951 well, its much easier to get into big tech companies with a bachelor or master's degree in CS. If you dont have neither of them, you have to prove yourself you're better than most of CS graduates by creating projects, contributing in open sources - have a strong portfolio.

    • @ylli966
      @ylli966 2 ปีที่แล้ว

      @@nekkigamer2951 and you can do more than just front end engineering if you manage to get a CS degree or self-learn programming.

    • @nekkigamer2951
      @nekkigamer2951 2 ปีที่แล้ว

      @@ylli966 Thank you for the info Yill.

  • @kevinking1566
    @kevinking1566 2 ปีที่แล้ว

    'It's never just a checkbox.' - Words to live by.

  • @siri_404
    @siri_404 4 ปีที่แล้ว +1

    Its comforting to know that the frontend engineers in Google face the same issues we do. :D

  • @tejassardana6266
    @tejassardana6266 4 ปีที่แล้ว +10

    This video was so good that the only improvement it needed was for Clément to get a haircut.

    • @clem
      @clem  4 ปีที่แล้ว +3

      😂😂

    • @rajab4187
      @rajab4187 4 ปีที่แล้ว +2

      nope hez cool

  • @jasonmccutchan2292
    @jasonmccutchan2292 4 ปีที่แล้ว +1

    Solid list but I'd also add Browser knowledge as a must know (Compatibility, Dev tools, ect..), and maybe the DOM as a separate point even though it falls a bit into layout (event handling & bubbling, accessibility)

  • @axeljacob3210
    @axeljacob3210 4 ปีที่แล้ว +20

    Man, you are my favorite TH-camr now! Sorry Casey Neistat.

    • @clem
      @clem  4 ปีที่แล้ว +6

      Wow, what an honor!

    • @paulrozy
      @paulrozy 4 ปีที่แล้ว +3

      @@clem at least compare Clement to someone actually worth comparison XD

    • @axeljacob3210
      @axeljacob3210 4 ปีที่แล้ว +1

      @@paulrozy Haha, I like Boosted Board!

  • @joaquin67
    @joaquin67 3 ปีที่แล้ว +1

    My first job out of college my supervisor seemed to belittle frontend because programming the visuals made it "easier"... He mostly did backend. I get the feeling he might have been naturally good at frontend in the past but deemed it easy and instead opted to "challenge" himself on the backend. Every day his face looked as if he hated life. Lesson is, maybe lean more towards your natural strengths?

  • @musicwithcode1322
    @musicwithcode1322 2 ปีที่แล้ว

    Thanks for your content! very thorough. I really appreciate it :)

  • @michaelharden231
    @michaelharden231 4 ปีที่แล้ว

    so Clement. you talk about front end, back end, and full stat engineering a lot. I love how you describe things and I would love it if you could make a video about other types of software engineering and what they do. for instance data engineers. or engineers who work on like say the searching algorithm for google or people who work on IT like cybersecurity engineers or like the people who work on the algorithm for suggesting youtube videos. thanks!

  • @elijah4840
    @elijah4840 4 ปีที่แล้ว +3

    Great video! More Frontend videos please!

  • @mohammadsszai3019
    @mohammadsszai3019 2 ปีที่แล้ว

    I dont know this man but i am sure he have 5 years of work experience and 3 years of learning 1 for he will tell you guys. A big experience in 14 minute,huge respect, i have paid thousands for this

  • @cjblah123
    @cjblah123 4 ปีที่แล้ว

    Thanks for this Clem! Very helpful info!

  • @Hangoutapp
    @Hangoutapp 3 ปีที่แล้ว

    10 year old watching this. It's awesome. To follow your dreams.

  • @keiwaiou26
    @keiwaiou26 4 ปีที่แล้ว +2

    Hey Clem, Thanks for this! I didn't realize how much Front End I did in college or during parts of my internship. Sorry been a bit late w/ this video, 1 suggestion I have (this might not be your style though):
    can you layout or have text to say these are the 4 categories of front end as they come in the video or have it outlined in the description?
    I love your channel, content, algoexpert, etc!

  • @fmontone
    @fmontone 4 ปีที่แล้ว

    Who hates CSS, or even HTML, hates the user too. We are always forgetting we make application for people and HTML and CSS are the main touch point with people. That's why every website looks like a Google product as well. Not complaining about your video, but this kind of message makes lots of beginner developers repeat that like parrots when they face difficulties on the first time trying to centralize some div. Cheers!

  • @nextleveldev7244
    @nextleveldev7244 4 ปีที่แล้ว

    It's NEVER just a checkbox! I love it

  • @arvindersingh9863
    @arvindersingh9863 4 ปีที่แล้ว +2

    13:30 that's why I love F.E.E. and i love styling the things

  • @nadelemonade5002
    @nadelemonade5002 4 ปีที่แล้ว

    Love your videos! I'm still waiting on that all-french video you thought about doing in one of your Q&As :D

  • @ooow333
    @ooow333 4 ปีที่แล้ว +6

    Fantastic video! BTW, it's so much easier to deal with the layout and styling with the visual drag-and-drop tools provided by Android Studio and Xcode. This is reason that I love working on the mobile (Android & iOS) front end instead of the Web front end. And I also prefer Java & Kotlin & Swift to JS 😃

  • @brunopagno
    @brunopagno 3 ปีที่แล้ว

    Thanks Clément, very helpfull as always :)

  • @FelipeLima-xr5gz
    @FelipeLima-xr5gz 4 ปีที่แล้ว +1

    The differance of browsers is one very important point when talking about frontend that you didnt mention... when I am going to explain to backend developers, I say that frontend is like one application that should run in many different java versions... actually for me this is the more painful part of this area...

  • @rohit210995
    @rohit210995 4 ปีที่แล้ว +1

    This was very informative.
    I was wondering if could you do a video on SRE?
    If I'm not wrong your co-founder Antoine works with the system scaling and infrastructure like you discussed in your "How we built AlgoExpert" video.
    So could you do a video detailing the path to be followed towards becoming an SRE? I'm sure it would help a lot of people like me who are interested in this field but don't know how to get started.
    And once again, thank you for the amazing content !!!!

  • @staybalancedn
    @staybalancedn 4 ปีที่แล้ว +1

    HTML/CSS is harder to me than Javascript. Have you every heard of that before. JS makes so much sense.. but not mastering HTML CSS layouts is holdin back my career.

    • @danildanil8007
      @danildanil8007 3 ปีที่แล้ว

      Just keep learning. You'll get it

  • @jarofasheesh
    @jarofasheesh 4 ปีที่แล้ว

    Your videos are great, thank you.

  • @shivam_excelsior
    @shivam_excelsior 2 ปีที่แล้ว

    I truely can feel "Just a checkbox !?" 😂 I get that alot from clients or managers or backend team. I also love to work on frontend infact I shifted from backend to frontend and I know how difficult it can be when you have to complete the requirements of the clients especially when they are not that techinical.

  • @taranveersingh93
    @taranveersingh93 2 ปีที่แล้ว

    Why getting riled up my man? It was just a checkbox.... haha. Thank you so much for the video. It was enlightening :)

  • @shreyaspadhye7337
    @shreyaspadhye7337 4 ปีที่แล้ว +2

    It's never just a checkbox. Nailed it 😂 please make a video on responsive design (bootstrap or material) thanks

  • @BeyondWithAlireza
    @BeyondWithAlireza 4 ปีที่แล้ว

    many CTO s and business take Front End for granted. i don't know how many times I had to explain state management to my CTO s and managers.

  • @hwilliampolenz6713
    @hwilliampolenz6713 4 ปีที่แล้ว +2

    Hmmm.... Yeah, I don't know. I do think the front-end can be pretty complicated; Maybe it's a little too presumptive to call it "harder" than back-end, though. You've got pre-processors / pre-compilers for things like SASS and SCSS, you've got CSS in the first place, you've got the DOM, you've got some frameworks like Vue.js & Angular.js and combos like React-Redux, you've got the HTML / CSS / DOM combination... You've got everything running inside of a browser (which has it's own intricacies). You've got asynchronous calls out the wazoo which results in the usage of things like cascading callbacks, promises, and even those things called "thunks" (of which I have limited knowledge of if at all). You've even got more specialized things like Clojurescript if you want to have functional programming in your front-end specifically to more easily handle state mutations and the inevitable mind-bending bugs that you'll encounter when mutating loads of state (which by the way comes compliment of the Google Closure Compiler else the transpilation from Clojurescript to Javascript would be rather untenable). I mean... there's a bunch of stuff to pay attention to with regard to front-end development. Oh! I didn't even mention the aesthetic and design of the pages themselves (though aptly pointed out in the video that said design is likely left to someone else), nor SEO optimization which is apparently an important detail when you're considering Single Page Applications the likes of which might use React, and nor have I mentioned the myriad node.js libraries that give all kinds of wonderful functionality (and more things to learn) to your front-end!
    Yes, front-end development is quite the thing.

  • @DamianDemasi
    @DamianDemasi 4 ปีที่แล้ว

    Awesome video! Thanks!

  • @joaobairrada945
    @joaobairrada945 4 ปีที่แล้ว

    Thanks to javascript a FrontEnd developer can be whatever they want. At the moment they can be a backend developer, using node.js, or they dont need a backend developer in their teams anymore using serverless application, using frameworks and graphQL and headless CMS. They can even jump into game developement, using canvas or using some game engines out there, even Unity supports javascript, they can jump into AI and machine learning, at the moment gives a poor performance but Its possible, they can develop mobile applications, these days with progressive web apps Its possibpe

  • @youcefouadjer855
    @youcefouadjer855 4 ปีที่แล้ว

    I hate front end engineering. BUT I love your channel, I love maths, coding, Algorithms.
    And I always smash the like button.

  • @foxdie8106
    @foxdie8106 4 ปีที่แล้ว

    In this times Frontend is harder than backend. If you are a new I recommend start programming in C# or Java with SQL. Frontend programming is a chaos.

  • @J0hn.R
    @J0hn.R 4 ปีที่แล้ว

    I also worked at a job where I didn’t write any or minimal CSS simply by reusing classes and “components” in VUE and React that already had all those design concepts.
    If I wanted to crate a button with an specific styling all I had to do was ....

    • @iQuickest
      @iQuickest 4 ปีที่แล้ว

      I use ids/classes to style anything specific,cssa its easy.

    • @J0hn.R
      @J0hn.R 4 ปีที่แล้ว

      iQuickest yup I know CSS, not expert but my job never required it and it was done mostly by UI and UX teams so I didn’t have to.

  • @spyderkam9225
    @spyderkam9225 4 ปีที่แล้ว

    Love the videos Clément!

    • @clem
      @clem  4 ปีที่แล้ว

      Glad you do!

  • @guilhermegarcia2996
    @guilhermegarcia2996 ปีที่แล้ว

    I'm gonna make a T-shirt: "It's never just a checkbox"

  • @analuiza2677
    @analuiza2677 3 ปีที่แล้ว

    I do love Front-end engineering. For the exact same reasons you exposed.

  • @botbot3698
    @botbot3698 3 ปีที่แล้ว

    As a designer trying to become a developer, I do not hate CSS...at least not yet.

  • @huy8105
    @huy8105 4 ปีที่แล้ว

    Thanks Clément

  • @slimhmidi6398
    @slimhmidi6398 4 ปีที่แล้ว

    I like material-ui a lot because it saves my time and there are a lot of components that I can use when developing a react app but I hate a lot css styling and that's why when I want to create a personal project I don't feel motivated when I remember the css styling.

  • @asadanik5987
    @asadanik5987 ปีที่แล้ว

    Also nowadays Frontend Engineers can lead a project without Backend too. Because there are lots of Backend Services like Firebase. And I can say the Backend is more easy nowadays because it's stable and repetitive. All frameworks follow the same architecture with new trends. Definitely, we can't say Frontend is easy then Backend.

  • @lucastilford
    @lucastilford 3 ปีที่แล้ว

    Thank you sir!

  • @ironhide9955
    @ironhide9955 4 ปีที่แล้ว

    this gangsta is running algoexpert ad in his own video

  • @zulfikarfajri
    @zulfikarfajri 4 ปีที่แล้ว +1

    lol css is pretty hard tho 😁
    especially when you deal with application performance, you need to make sure your css design is flawless

  • @andrewdinh9843
    @andrewdinh9843 4 ปีที่แล้ว

    Spot on, sir!

  • @MrJumpingPoint
    @MrJumpingPoint 4 ปีที่แล้ว +7

    ive been watching some of your videos recently - missed the card trick in the beginning :( and yeah, everyone hates css :D

  • @turkyturky6274
    @turkyturky6274 4 ปีที่แล้ว

    Im a backend engineer, ive done front end and i think it is a matter of personal preference, but i think backend has a lot of more impact and importance than front end. And this could vary from company to company. Some backend stuff could be a joke and some frontend stuff can be a joke as well.

    • @skmgaming3124
      @skmgaming3124 2 ปีที่แล้ว

      See, according to me, the thing is that backend is way harder and way more work. But making everything precisely and serving the client a good looking website is the most important part of the site itself. If you have good backend code but your frontend is bad, people won't enjoy your website, no matter how good the functionality it. Designing is also really hard as you need to be pixel perfect and working with animations is no joke.(css), then there's also frameworks, libraries and sass which has sass syntax and scss syntax(more popular), then there's javascript you need to learn too. Then for css there's grid, flexbox for making a good layout and properly working with html and planning for the future. I hope you get the point

  • @mokroargra7277
    @mokroargra7277 4 ปีที่แล้ว

    I do backend engineering while I don't have to create complicated check box logic the api calls can get pretty complex. Example. Needing the latest image from openstack glance getting auth token based off supplied env variables than use token to auth to glance to pull image list, read list, sort list on proper order because naming convention isn't always right than strip new lines, return image to only be used in x situation so now you have to write that logic lol... the list goes on and on.... all just to get 1 "simple" api call of latest os image to be used on hosts. So yeah I get check boxes 🤣🤣🤣

  • @pavanbhalkey4309
    @pavanbhalkey4309 4 ปีที่แล้ว +2

    "All You Need To Know About Machine Learning Engineering"
    please make a video on this topic asap!!

  • @itscozy
    @itscozy 4 ปีที่แล้ว

    When working on a fullstack app, my productivity on the frontend is 300% lower than while I work on the backend

    • @jonasgrnbek7113
      @jonasgrnbek7113 4 ปีที่แล้ว

      Cosmas Gikunju prrrhaps you just find it more difficult 😛

  • @safflatif
    @safflatif 4 ปีที่แล้ว

    Hey, look who's back

  • @jarvenpaajani8105
    @jarvenpaajani8105 4 ปีที่แล้ว

    The overall complexity and having billion different dependencies makes frontend development pretty hard. Just never look inside the node_modules folder...

  • @swagatochatterjee7104
    @swagatochatterjee7104 4 ปีที่แล้ว

    Oh no! I never approached front-end because I was outright afraid of CSS and my abysmal knowledge of colour theory and managing grids.

  • @florianvo7616
    @florianvo7616 2 ปีที่แล้ว

    why would you mention having to know async as a frontend thing? the methods that you call async in your frontend are async in the backend too...

  • @FirstSkilletFan
    @FirstSkilletFan 2 ปีที่แล้ว

    So when you say that "it's not just a checkbox", does that mean that most of the complexity for that checkbox comes from security rather than just making said checkbox on the screen?

  • @Jorsten
    @Jorsten 4 ปีที่แล้ว

    So what languages/technologies/frameworks did you use there? Did you have to use JS or TypeScript? I know you mentioned something about angular. What about Python?

  • @frangm6872
    @frangm6872 4 ปีที่แล้ว +11

    5:25 console.log (trollface)

    • @Apeifnxbsb
      @Apeifnxbsb 4 ปีที่แล้ว

      Francisco García Molero *console.log(“trollface”);

  • @cernejr
    @cernejr 4 ปีที่แล้ว

    Good video, Clem. With my brief exposure to frontend engineering I concluded that it is less structured and the tools are less sophisticated than with other areas of sw engineering. Overall I did not like it. I did like that one can immediately see the result of one's work. That all said, FE engineering is very much needed and I may end up doing it again.

  • @belaldif6689
    @belaldif6689 4 ปีที่แล้ว

    Thanks, looking for a video to show us different roles of junior/ mid/ senior

  • @supremoluminary
    @supremoluminary 4 ปีที่แล้ว

    You seem to be confused about the difference between front end development and limitations of your JavaScript library frameworks, redux, etc.

  • @Onlyme2015
    @Onlyme2015 4 ปีที่แล้ว +1

    Unbelieveable! You are dead wrong! There's a difference between Web dev and front end SW. FRONT END SWE PLANS THE SOFTWARE WHICH WILL BE EXECUTED ON THE WEB, WHILE THE WEB DEVELOPER MAKES THE WEBSITE ITSELF!

  • @metalalive2006
    @metalalive2006 4 ปีที่แล้ว

    Great video & appreciate your effort, Is it possible to do another video about backend?

  • @rpo3ge
    @rpo3ge 4 ปีที่แล้ว

    Hi @Clément, a bit an off-topic, what Maths skills you would say being crucial or super-handy when coding algorithms, I got into a problem where I found a solution with 30 lines of code, later I have found there is a maths formula that simplifies the solution with the aid of the Math. library that refactored the code to 5-6 lines.., felt pretty dumb, but it was long time ago I was doing maths so was thinking, what should I be looking to update my skills with.. hope you read that, thanks!