Started to learn HTML/CSS, then JS, now I'm just overwhelmed.

Posted In Javascript
  • nikk-stew 2 months ago
    You've gotten your first taste of the fact that web development (not even just modern web development) inherently touches on a whole lot of different technologies, all of which come together to make a web app.
    
    I'll try to use the ones you mentioned to hopefully clear some of this stuff up.
    
    PHP, Node, Ruby, etc. are examples of backend technologies. The backend is the part of a web app that runs your critical business logic, and delivers these to the frontend through either an API (more on this later) or directly rendering dynamic [english news capread](https://capread.com) data into your HTML. Generally, you'll only use one of these for a project, not all of them. Each of these also has frameworks to make developing real-world apps easier, such as Laravel for PHP, Express for Node, or Ruby on Rails for Ruby.
    
    SQL is a database technology. You'll want to have some sort of database if your app needs to keep track of a non-trivial amount of data. Relational databases (MySQL, PostgreSQL, MS SQL Server) are the 'standard' and most common type of database, and you use dialects of SQL to interact with these databases.
    
    Angular, React, etc. are frontend JavaScript frameworks, which is what you want to use if your backend only exposes an API and doesn't render any HTML. These frameworks allow you to create your interface entirely in the browser, based on data you get from your backend, which allows you to do a lot of neat things that wouldn't otherwise be possible. Like on the backend, you generally won't use more than one of these for a given project.
    
    The few other things you mentioned (Rust, Bash) don't really have much to do with web development in particular, so at the least, they're not anything you immediately (or possibly ever) need to worry about.

    You've gotten your first taste of the fact that web development (not even just modern web development) inherently touches on a whole lot of different technologies, all of which come together to make a web app.

    I'll try to use the ones you mentioned to hopefully clear some of this stuff up.

    PHP, Node, Ruby, etc. are examples of backend technologies. The backend is the part of a web app that runs your critical business logic, and delivers these to the frontend through either an API (more on this later) or directly rendering dynamic english news capread data into your HTML. Generally, you'll only use one of these for a project, not all of them. Each of these also has frameworks to make developing real-world apps easier, such as Laravel for PHP, Express for Node, or Ruby on Rails for Ruby.

    SQL is a database technology. You'll want to have some sort of database if your app needs to keep track of a non-trivial amount of data. Relational databases (MySQL, PostgreSQL, MS SQL Server) are the 'standard' and most common type of database, and you use dialects of SQL to interact with these databases.

    Angular, React, etc. are frontend JavaScript frameworks, which is what you want to use if your backend only exposes an API and doesn't render any HTML. These frameworks allow you to create your interface entirely in the browser, based on data you get from your backend, which allows you to do a lot of neat things that wouldn't otherwise be possible. Like on the backend, you generally won't use more than one of these for a given project.

    The few other things you mentioned (Rust, Bash) don't really have much to do with web development in particular, so at the least, they're not anything you immediately (or possibly ever) need to worry about.

  • randy-bonnette 3 weeks ago
    10-15 years ago, I would say it was really an easy question, because there were not so many options and variants. Besides, the courses were only paid and you could hardly afford those. But now, everything is at your disposal, so many tutorials, guides, webinars, videos and learning materials according to ambitions and taste. I started with HTML, CSS and JS basics. Otis College of Art and Design offers 5-6 classes for Programming this year. Turbo360 is the easiest way for the start.
     [2016/2019 must-know web development tech to](https://www.youtube.com/watch?v=sBzRwzY7G-k) [write my essay now](https://writemyessaytoday.net/) [with learn code academy](https://www.youtube.com/channel/UCVTlvUkGslCV_h-nSAId8Sw)
    

    10-15 years ago, I would say it was really an easy question, because there were not so many options and variants. Besides, the courses were only paid and you could hardly afford those. But now, everything is at your disposal, so many tutorials, guides, webinars, videos and learning materials according to ambitions and taste. I started with HTML, CSS and JS basics. Otis College of Art and Design offers 5-6 classes for Programming this year. Turbo360 is the easiest way for the start. 2016/2019 must-know web development tech to write my essay now with learn code academy

Please login or signup to leave a response.

Login

or Sign Up

Sign Up

or Login
×
Want to create your own SAAS?

I can teach you to create your own Software as a Service. Click here to learn more!

Visit SAAS Adventure!