Brad Traversy's Web Dev Guide

Автор: literator от 17-02-2023, 06:29, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Brad Traversy's Web Dev GuideНазвание: Brad Traversy's Web Dev Guide
Автор: Brad Traversy
Издательство: Traversy Media
Год: May 2022 (Version 1.0)
Страниц: 306
Язык: английский
Формат: pdf + Code
Размер: 14.7 MB

This eBook is an extension of the "Practical Guide To Web Development" video that I release every year on my YouTube channel.

This is essentially a brain dump of everything that I know when it comes to web dev-related technologies such as languages and frameworks. In addition to that, I talk about concepts like REST APIs, authentication, MVC, etc. I will also discuss the different paths that you can take as a developer and even topics like mental health and burnout.

HTML & CSS are always the first things to learn when getting into web development because these are the building blocks of the web. No matter how sophisticated your web app, no matter what language is used on the server or which front-end framework you're using, in the end, it spits out HTML which stands for HyperText Markup Language and is basically the skeleton of the web page. CSS, which stands for Cascading Style Sheets, is used for the styling of that web page. Typically, you’re going to learn both of these at the same time but you’ll be spending most of your time with CSS because it’s much more difficult and there’s just much more to learn than with HTML. I realize that most of you reading this probably at least know the basics of HTML & CSS. Once you know how to layout your pages semantically and you understand the common HTML tags and attributes, now you will move on to CSS to style your pages. You want to learn some of the common properties that have to do with the following.

Now it’s time to get into a programming language and if you’re a web developer, you should know jаvascript. It may not be the main language that you work with if you’re going to be a back-end or even a full-stack dev. You can build websites using server-rendered pages and a template language with PHP or Python, but if you want any kind of dynamic functionality within the browser, then you’ll need to know at least some jаvascript because it’s the language of the browser.

Node.js is not a “language”, it is a jаvascript runtime that was released in 2009. It essentially allows jаvascript to run on the server as opposed to running in the browser (front-end). It has become extremely popular in full-stack web development as it is great for creating APIs and microservices. It also includes NPM (Node Package Manager) with a rich ecosystem.

Node is very high-performance for many tasks. It is built with a non-blocking, event-driven architecture. By non-blocking, I mean that it doesn’t block further operations from happening when working on a task. Non-blocking methods are executed asynchronously, meaning that the program may not execute line-by-line. The program creates a callback to be run on completion. This is a huge advantage for many (not all) types of tasks. Because of the way Node.js works, it is great for things like APIs, microservices, real-time applications, etc. Where it falls short is CPU-heavy tasks with a lot of calculation.

Python is an amazing language. It is used in so many areas of technology. It is exceptional for things like data science and machine learning, but it is also great for web development. One of my favorite frameworks regardless of language is Python Django. We will talk about back-end frameworks soon. Python is very popular. It has an easy-to-use syntax that is almost English-like. It is quite different from C-syntax languages in that it doesn’t use curly braces or semicolons, it uses spaces. IT can feel weird at first coming from a language like jаvascript, but you get used to it really fast. Like jаvascript, it is an interpreted and dynamically-typed language. Python uses the PIP package manager, which is similar to NPM with jаvascript. So you can install all kinds of 3rd party packages into your environment.

I would suggest Python if you think you will ever do some of the other things that it is known for including data science, machine learning & AI, automation, etc. This includes building web apps that utilize these things. You may also want to check out some of the web development frameworks that Python offers like Django and Flask.

Who Is This Book For?
This guide is for absolutely anyone that is currently a web developer or is interested in becoming a web developer. It doesn't matter if you are brand new to this or a 20-year veteran. We talk about the different paths such as front-end, back-end, full-stack, freelancing and more.

Who Wrote This Book?
I (Brad Traversy) wrote this book. Nobody else worked on it or edited it. I wrote it in the same manner that I record videos and that is as if I were explaining it to a friend. I have never written a book before, so it may not be as "polished" as some others when it comes to phrasing and formatting, but my main goal was to write in a way that is direct and a way people will understand.

Скачать Brad Traversy's Web Dev Guide








Нашел ошибку? Есть жалоба? Жми!
Пожаловаться администрации
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.