Learn THIS Programming Language First

Ғылым және технология

In this video I discuss why web development languages (HTML, CSS and JavaScript) should likely be your first programming languages. We also discuss other scenarios where web development might not be a good first choice.
This clip was taken from a live stream on Twitch. Follow on Twitch to join the discussion LIVE - / codinggarden
View the full live stream on the Coding Garden Archive: • 2022-10-25 - CODE Q&A ...
View the notes from the video here: github.com/CodingGarden/AMA/b...
Codepen - codepen.io/
Free Online Resources to Learn to Code - • Free Online Resources ...
Free Code Camp - www.freecodecamp.org/
The Odin Project - www.theodinproject.com/
Mozilla Developer Network - developer.mozilla.org/en-US/
📩 Sign up for my mailing list: list.coding.garden/
💖 Donate: coding.garden/donate
😍 Pledge: coding.garden/pledge
💬 Discord: coding.garden/discord
🎉 Stickers: coding.garden/stickers
💻 Gear List: coding.garden/gear
🔎 Search for more Coding Garden videos here: coding.garden/videos
🗣 View the Coding Garden FAQ here: github.com/CodingGarden/faqs
00:00 Intro
00:41 Why are you learning to program?
02:08 Why I suggest Web Development
02:49 Comparison with other languages
04:57 codepen hello world example
07:09 codepen trending examples
09:29 Free resources to learn web development
11:22 Do you want to get a job?
13:34 Do you want to make games?
16:11 Do you want to impress somebody?
16:36 Do you have a billion dollar idea?
16:50 Do you want to analyze/visualize data?
17:23 Do you want to learn to think critically?
18:38 Do you want to be a hacker?
19:34 Do you want to make creative visualizations?
21:23 Do you want to work with hardware?
23:28 Conclusion

Пікірлер: 19

  • @Trazynn
    @Trazynn Жыл бұрын

    Save yourself the long intro people, he finally gets to the point. It's COBOL, learn COBOL first.

  • @dmitriyobidin6049

    @dmitriyobidin6049

    Жыл бұрын

    You made 5 mistakes in ABAP :) I would recommend ABAP.

  • @parttimelarry
    @parttimelarry Жыл бұрын

    Welcome back, missed your vids!

  • @micaelvieira6724
    @micaelvieira6724 Жыл бұрын

    Hands down, C is the best programming language. Its a low level language, giving you almost full control of the behaviour of the code. Learn things like memory allocation, pointers, sorting algorithms, complex data structures like linked lists and binary trees. Once you know that, every high level language like JS or python will feel much easier to grasp

  • @lwinmoe1997
    @lwinmoe1997 Жыл бұрын

    I started with C/C++ by cteating Arduino things. Now I currently learning web development. Btw I want to watch more debugging video or the video u uploaded like ''How to contribute to open source project''. Thank u cj 😍

  • @SkySesshomaru
    @SkySesshomaru Жыл бұрын

    Wow, nailed

  • @dmitriyobidin6049
    @dmitriyobidin6049 Жыл бұрын

    I would also consider non-language criterias when you are choosing a field. Do you want mostly remote work? Not every enterprise(hi, banks) will let you work fully remote for security reasons if you are backend dev. But it's much more prevalent within frontend and mobile developers. Do you want to work at small team where you can really feel the impact you are making or you prefer big projects and big companies? Different technologies are popular among differently sized teams. Do you want to have big job market? That might mean higher candidate per job ratio. Do you want less competition? That might mean less jobs. Frontends are not the highest in pay(i would say they are below average if we compare them with backend and mobile devs), but the huge plus - almost every type of company that hire devs of any type will hire frontend devs at some point. Huge, small, startup, enterprise, banks, FAANGMULA. If you are proficient in frontend - almost all types of companies are open for you.

  • @jaybanks7718
    @jaybanks7718 Жыл бұрын

    For the record, you can make a web page completely in c#, and it's about 200 times easier to learn than javascript. It runs on anything you can fire up an IIS web server on (76% of OS users) . If you plan on hitting a database at some point, it's about 400 times easier than trying to do it all from javascript. But yeah, it's not very "cool", I agree.

  • @julio4694
    @julio4694 Жыл бұрын

    Should I learn PHP or NodeJS to get my first job?

  • @dmitriyobidin6049

    @dmitriyobidin6049

    Жыл бұрын

    Really depends on what language you like the most. Applications of these languages are similar.

  • @Chroknow
    @Chroknow Жыл бұрын

    Why not speaking about PHP ?

  • @KyleLanmon
    @KyleLanmon Жыл бұрын

    I think a statically typed language is probably best to start with. Too many footguns with dynamic languages

  • @mr_don_key
    @mr_don_key Жыл бұрын

    in backend JS is not much used, outside of "hipster" startups, you know to startups that want to be hip/modern/lean social media oriented.. not the startups that want to be more serious in their offerings. Sorry for the generalisation, but the it's just what it is. (neither is bad or good.. just a different type of startup) Most other companies either use: php (smaller corps), c# or Java (big corps), or even python (lesser degree but still quite a lot, especially for glue coding and ML/AI purposes) All in all, seek what language(s) the employers in a certain segment , you want to work in, require you to know.. and focus on that. Automotive, medical, financial, creativity (audio/video/pictures/painting), AI/ML, Robotics (like in a factory), Entertainment (games), Data Processing, Networking, Productivity (e.g. office), etc etc etc.. each segment have prefered languages/stacks.

  • @CodingGarden

    @CodingGarden

    Жыл бұрын

    Yeah, startups like Netflix, Walmart, Twitter, PayPal, Uber, Ebay, LinkedIn all use back-end JS/TS. None of those companies have serious offerings. 🙄

  • @mr_don_key

    @mr_don_key

    Жыл бұрын

    @@CodingGarden your comment "all use back-end JS/TS. None of those companies have serious offerings", tells me you don't get my point (maybe on purpose) or overestimate the amount of JS they use in the backend. Perhaps because you are biased to JS, as you said in the video. You also seem to ignore the rest of my post (maybe also on purpose). Conclusion, they all use SOME LITTLE part JS/TS in the back-end. BUT.... a BIG BUT.... Netflix uses Java (most parts) and Python (in some parts, believe it or not) and even e.g. c++ in the backend (for serious processing) for most parts of their infrastructure, Paypal also java mostly, Ebay (a java empire), Linkedin used to be Java/scala, but is now being converted to c# (since MSFT ownes it).. so, JS is barely used for significant amounts in their BACKENDS. If you don't believe me, ask the CTO's :) Or easier way: watch talks with their own employees or read their blogs (where they explain things) It's from their own mouths (tech talks) and hands (dev blogs), which makes it a factual thing.

  • @CodingGarden

    @CodingGarden

    Жыл бұрын

    I didn't ignore your comment. You didn't watch the whole video. At 12:08 I start to talk about other languages and make the same points. You seem very out of touch with modern development approaches. Your comment might have made sense 5 years ago, but it's just not the case anymore.

  • @mr_don_key

    @mr_don_key

    Жыл бұрын

    @@CodingGarden Ok, i saw that part you refer too.. sure.. and i was merely correcting a portion of it. How am i out of touch with modern development approaches? i am genuinly curious what you mean with that (from your vision). because last time i checked (which is not very long ago), enterprises and non startups, do not use js much on the backend. It is also shown in the job openings. :) Reading back my comments, i might have been a bit harsh/direct in my wording. Sorry if you felt it as such. Just writing comments in a hurry, during work (short breaks) :)

  • @mrMultipassport
    @mrMultipassport Жыл бұрын

    don 't go mainstream, learn Clojure! 😀

  • @soltsdev
    @soltsdev Жыл бұрын

    solidity is very good programming for beginner like me

Келесі