Forwarded from Типичный программист
Как самому обучиться бэкенд-разработке?
Чего можно достичь, если программировать по 2 часа в день? Возьмём бэкенд.
За месяц вы сделаете приложение — кривое и косое, но оно уже будет работать, и его автором будете вы.
За год вы можете: освоить язык программирования, разобраться как минимум с одним фреймворком, научиться работать с API и собрать резюме с собственной базой проектов, которое покажете работодателю.
Профессиональный бэкендер рассказывает, как это сделать:
https://tprg.ru/1ZF4
#2часавдень #бэкенд
Чего можно достичь, если программировать по 2 часа в день? Возьмём бэкенд.
За месяц вы сделаете приложение — кривое и косое, но оно уже будет работать, и его автором будете вы.
За год вы можете: освоить язык программирования, разобраться как минимум с одним фреймворком, научиться работать с API и собрать резюме с собственной базой проектов, которое покажете работодателю.
Профессиональный бэкендер рассказывает, как это сделать:
https://tprg.ru/1ZF4
#2часавдень #бэкенд
Forwarded from Типичный программист
Видеокурс по основам компьютерных сетей
Состоит из 7 уроков:
1. Основы компьютерных сетей: принципы работы и оборудование: https://tprg.ru/l4IG
2. Знакомство с Cisco Packet Tracer. Настройка маршрутизатора: https://tprg.ru/4BeK
3. VLAN. Виртуальные локальные сети: https://tprg.ru/fk8L
4. Настройка VLAN на оборудовании Cisco: https://tprg.ru/vZlI
5. Работа с L3 коммутатором в Cisco Packet Tracer: https://tprg.ru/BPOv
6. Протоколы динамической маршрутизации: https://tprg.ru/OVyJ
7. Протокол CDP: https://tprg.ru/OnZt
#сети
Состоит из 7 уроков:
1. Основы компьютерных сетей: принципы работы и оборудование: https://tprg.ru/l4IG
2. Знакомство с Cisco Packet Tracer. Настройка маршрутизатора: https://tprg.ru/4BeK
3. VLAN. Виртуальные локальные сети: https://tprg.ru/fk8L
4. Настройка VLAN на оборудовании Cisco: https://tprg.ru/vZlI
5. Работа с L3 коммутатором в Cisco Packet Tracer: https://tprg.ru/BPOv
6. Протоколы динамической маршрутизации: https://tprg.ru/OVyJ
7. Протокол CDP: https://tprg.ru/OnZt
#сети
Forwarded from Веб-страница
Распространённые ошибки при использование Promise в JavaScript
Promise в JavaScript позволяют довольно гибко объединить несколько асинхронных операций без необходимости использования функций обратного вызова.
В этой статье читайте про распространенные ошибки в Promise, которые влияют на производительность кода, а также про возможные решения этих ошибок:
https://tprg.ru/WAcK
#javascript
Promise в JavaScript позволяют довольно гибко объединить несколько асинхронных операций без необходимости использования функций обратного вызова.
В этой статье читайте про распространенные ошибки в Promise, которые влияют на производительность кода, а также про возможные решения этих ошибок:
https://tprg.ru/WAcK
#javascript
Forwarded from Веб-страница
Подробный гайд по созданию PWA-приложения про кофе с использованием HTML, CSS и JavaScript:
https://tprg.ru/8zVw
#фронтенд #pwa
https://tprg.ru/8zVw
#фронтенд #pwa
Forwarded from Веб-страница
Как работают контейнеры?
Автор этой подробной заметки отвечает на этот вопрос. С примерами кода, отсылками к документации и описанием всего этого:
https://tprg.ru/WLvu
#devops #контейнеры
Автор этой подробной заметки отвечает на этот вопрос. С примерами кода, отсылками к документации и описанием всего этого:
https://tprg.ru/WLvu
#devops #контейнеры
Forwarded from Textura.in.ua (Andriy Gazin)
У видавництві CRC Press вийшла книга JavaScript for Data Scienсe
Її текст також доступний безкоштовно онлайн
https://js4ds.org/
Її текст також доступний безкоштовно онлайн
https://js4ds.org/
Forwarded from Журнал «Код»
Единственная шапочка из фольги, которая может быть полезна.
Приложение написано на Python, исходный код уже можно посмотреть здесь: https://github.com/maqp/tfc.
Чтобы пользоваться TFС, нужны три компьютера. Первый выполняет роль шлюза: он получает сообщения через Tor и подаёт их на специальный сплиттер, который должен быть у каждого участника переписки. Сплиттер подключается к компьютеру, чтобы помешать добраться до конечного пользователя и взломать его.
Сообщения зашифрованы сквозным шифрованием XChaCha20-Poly1305 и передаются через Tor. Все схемы и список необходимых для сборки компонентов распространяются бесплатно по лицензии GNU FDL 1.3.
Как тебе такое, Роскомнадзор?
Приложение написано на Python, исходный код уже можно посмотреть здесь: https://github.com/maqp/tfc.
Чтобы пользоваться TFС, нужны три компьютера. Первый выполняет роль шлюза: он получает сообщения через Tor и подаёт их на специальный сплиттер, который должен быть у каждого участника переписки. Сплиттер подключается к компьютеру, чтобы помешать добраться до конечного пользователя и взломать его.
Сообщения зашифрованы сквозным шифрованием XChaCha20-Poly1305 и передаются через Tor. Все схемы и список необходимых для сборки компонентов распространяются бесплатно по лицензии GNU FDL 1.3.
Как тебе такое, Роскомнадзор?
Forwarded from Хекслет (hexlet_bot)
Инструменты автоматизации и мониторинга удобны тем, что разработчик может взять готовые скрипты, при необходимости адаптировать и использовать в своём проекте. Можно заметить, что в некоторых скриптах используются коды завершения (exit codes), а в других нет.
Разбираемся, как это в Bash: http://amp.gs/uDFj
Разбираемся, как это в Bash: http://amp.gs/uDFj
Forwarded from Веб-страница
Как имитировать сетевые проблемы в Linux
Стабильная сеть — это просто замечательно. Однако есть ситуации, когда разработчику нужна сеть, работающая с перебоями. Например, для тестов.
Рекомендуем статью, автор которой рассказывает и приводит примеры того, как внести задержку, потери и другие искажения в передачу трафика:
https://tprg.ru/6Pc3
#сеть #linux
Стабильная сеть — это просто замечательно. Однако есть ситуации, когда разработчику нужна сеть, работающая с перебоями. Например, для тестов.
Рекомендуем статью, автор которой рассказывает и приводит примеры того, как внести задержку, потери и другие искажения в передачу трафика:
https://tprg.ru/6Pc3
#сеть #linux
Forwarded from Веб-страница
Отличная интерактивная статья для изучения позиционирования в CSS с котиками:
https://tprg.ru/Pogp
#фронтенд #css
https://tprg.ru/Pogp
#фронтенд #css
Forwarded from Типичный программист
Подборка полезных команд Linux
В одной статье собрали большую подборку команд терминала Linux, с которыми вы здорово сэкономите своё время и повысите продуктивность:
https://tprg.ru/2Y45
#linux
В одной статье собрали большую подборку команд терминала Linux, с которыми вы здорово сэкономите своё время и повысите продуктивность:
https://tprg.ru/2Y45
#linux
Forwarded from Типичный программист
Создатель C++ ответил на 5 самых популярных вопросов по языку
Публикуем вторую часть интервью с Бьёрном Страуструпом. В нём он ответил на 5 самых популярных вопросов по C++ со Stack Overflow. Например, рассказал про исчерпывающий список книг по языку:
https://tprg.ru/LctI
Также рекомендуем почитать первую часть этого интервью. В нём Страуструп даёт несколько советов новичкам и рассказывает, почему в 2020 году всё ещё актуально учить C++:
https://tprg.ru/4tYy
#cpp
Публикуем вторую часть интервью с Бьёрном Страуструпом. В нём он ответил на 5 самых популярных вопросов по C++ со Stack Overflow. Например, рассказал про исчерпывающий список книг по языку:
https://tprg.ru/LctI
Также рекомендуем почитать первую часть этого интервью. В нём Страуструп даёт несколько советов новичкам и рассказывает, почему в 2020 году всё ещё актуально учить C++:
https://tprg.ru/4tYy
#cpp
Forwarded from Типичный программист
16 генераторов CSS-кода для веб-разработчиков
CSS стал таким мощным, что иногда им можно заменить даже JavaScript. Для CSS даже специальные инструменты стали выпускать, которые генерируют всякие прикольные штуки.
Например, на картинке в посте — инструмент, с помощью которого много мелких картинок можно объединить в один файл и выводить не с помощью тега img, а с помощью CSS.
В подборке рассказываем ещё про 15 занятных CSS-генераторов:
https://tprg.ru/lV43
#веб #css
CSS стал таким мощным, что иногда им можно заменить даже JavaScript. Для CSS даже специальные инструменты стали выпускать, которые генерируют всякие прикольные штуки.
Например, на картинке в посте — инструмент, с помощью которого много мелких картинок можно объединить в один файл и выводить не с помощью тега img, а с помощью CSS.
В подборке рассказываем ещё про 15 занятных CSS-генераторов:
https://tprg.ru/lV43
#веб #css
Forwarded from Типичный программист
Подготовлена реализация Git на Shell. Она получила название shit
Автор проекта написал его просто ради забавы. Эта идея возникла у него после спора о сложности внутренней структуры Git. Он был с этим не согласен и решил продемонстрировать свои доводы, написав за день работоспособный вариант Git на чистом Shell.
В процессе работы разработчик понял, что немного погорячился с заявлениями о простоте из-за применения в Git бинарного формата индекса, для обработки которого не совсем подходит Shell. Но отступать было поздно и извернувшись ему удалось реализовать Git на Shell.
Подготовленной функциональности достаточно для совершения коммита в git-репозиторий. Код распространяется под лицензией Do What The Fuck You Want To Public License.
Код здесь: https://tprg.ru/qucH
#git #shell
Автор проекта написал его просто ради забавы. Эта идея возникла у него после спора о сложности внутренней структуры Git. Он был с этим не согласен и решил продемонстрировать свои доводы, написав за день работоспособный вариант Git на чистом Shell.
В процессе работы разработчик понял, что немного погорячился с заявлениями о простоте из-за применения в Git бинарного формата индекса, для обработки которого не совсем подходит Shell. Но отступать было поздно и извернувшись ему удалось реализовать Git на Shell.
Подготовленной функциональности достаточно для совершения коммита в git-репозиторий. Код распространяется под лицензией Do What The Fuck You Want To Public License.
Код здесь: https://tprg.ru/qucH
#git #shell
Forwarded from Типичный программист
Подборка из 9 бесплатных англоязычных курсов от ведущих университетов (Гарвард, MIT, Иллинойсский университет) и компаний (Google, Microsoft, IBM):
— Информатика для веб-программирования: https://tprg.ru/zftK
— Информатика и мобильные приложения: https://tprg.ru/48i1
— Искусственный интеллект: https://tprg.ru/Qkvc
— Введение в информатику: https://tprg.ru/GjHT
— Вычислительное мышление с использованием Python: https://tprg.ru/3tLK
— Архитектура Google Compute Engine: https://tprg.ru/8wj2
— Облачные вычисления: https://tprg.ru/kExf
— Основы ИТ для кибербезопасности: https://tprg.ru/t2Sn
— Блокчейн: https://tprg.ru/19ot
#информатика #ии
— Информатика для веб-программирования: https://tprg.ru/zftK
— Информатика и мобильные приложения: https://tprg.ru/48i1
— Искусственный интеллект: https://tprg.ru/Qkvc
— Введение в информатику: https://tprg.ru/GjHT
— Вычислительное мышление с использованием Python: https://tprg.ru/3tLK
— Архитектура Google Compute Engine: https://tprg.ru/8wj2
— Облачные вычисления: https://tprg.ru/kExf
— Основы ИТ для кибербезопасности: https://tprg.ru/t2Sn
— Блокчейн: https://tprg.ru/19ot
#информатика #ии
Forwarded from Типичный программист
Как найти N-е число последовательности Фибоначчи тремя разными способами?
Рассказываем и показываем реализации алгоритмов на Java:
https://tprg.ru/Lyej
#алгоритмы #рекурсия #java
Рассказываем и показываем реализации алгоритмов на Java:
https://tprg.ru/Lyej
#алгоритмы #рекурсия #java
Forwarded from Типичный программист
Огромная подборка ресурсов и инструментов по безопасности ядра Linux:
https://tprg.ru/Q0eU
#linux #безопасность
https://tprg.ru/Q0eU
#linux #безопасность
Forwarded from Журнал «Код»
Решаем кодом задачу про безумного рекрутера
Почти любую задачу можно решить с помощью нескольких строк на Python: https://thecode.media/hr-code/
#задача_Код
Почти любую задачу можно решить с помощью нескольких строк на Python: https://thecode.media/hr-code/
#задача_Код