Найти тему
#76. Пишем Bash-скрипт и алиасы для автоматизации рутинной работы программиста
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! Супер-краткое содержание, если лень читать всю публикацию: - Скрипт - это программа на языке оболочки, например - bash; - Скрипты нужны, чтобы одной простой командой запускать серию сложных команд в терминале - это полезно, когда постоянно выполняешь серию одинаковых команд; - В начале файла скрипта пишется #!/bin/bash, а далее - сами...
1 месяц назад
#75. Безопасное завершение работы приложения: Graceful Shutdown
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! В предыдущих публикациях рассказывал об участии в Мастерской Яндекс Практикума - проекте, где можно было поработать над реальным проектом в команде под руководством опытного разработчика. Одной из задач, которые я выполнил, была реализация в приложении безопасного завершения работы. Тема эта объёмная, в этой публикации я покажу минималистичный способ безопасно завершить работу приложения, который принял в ревью ментор...
1 месяц назад
#74. Makefile как способ автоматизировать работу с ПО, избежать досадных ошибок и задокументировать код
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! Участвовал в командной разработке проекта в Мастерской Практикума и познакомился с утилитой make для работы с Makefile. Расскажу о пользе такого подхода для разработчика, которая проявляются при работе над командным более-менее крупным проектом, для которого предполагается поддержка: тестирование, расширение кода и введение в разработку новых людей...
1 месяц назад
#73. Пишем Dockerfile, собираем Docker-образы и запускаем контейнеры с сетевым приложением: руководство по Докер от простого к сложному
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! В этой публикации систематизирую знания о докере на хорошем базовом уровне, достаточном для прикладных целей. Что в этой публикации будет: что такое докер и докерфайл; как писать докерфайл так, чтобы контейнеры запускались, веб-приложения в них корректно работали, а образ не занимал гигабайт памяти. А также покажу основные команды докера и объясню, как не запутаться в созданных образах и контейнерах...
1 месяц назад
#72. Кибербезопасность для разработчика: red-team и blue-team, web-уязвимости, инструменты белого хакера, kill-chain и основы криптографии
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! Пока разбирался с сетевыми технологиями в предыдущей публикации о модели OSI и Internet, обнаружил проблемы с безопасностью, которые несёт постоянный IP-адрес. Заинтересовался этой темой и решил немного глубже изучить проблемы безопасности для веб-приложений, чтобы научиться эти проблемы выявлять и не допускать в процессе разработки или тестирования ПО...
2 месяца назад
#71. Сетевая модель OSI и Internet. Разбор ключевых протоколов обмена данными: | HTTP, DNS & DHCP | TCP | IP | Ethernet & ARP |
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! Модель OSI - это описание, как открытые системы взаимодействуют между собой на основе прохождение информации через семь уровней. Модель Internet - то же самое, но информация проходит через четыре уровня. Под открытыми системами понимают любые компьютеры, которые работают согласно открытым спецификациям, принятым мировым сообществом IT-специалистов...
2 месяца назад
#70. Мини-курс по computer-science: ООП, Go, PostgreSQL для подготовки к собеседованию на junior Go-разработчика
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! Цель поста - собрать воедино знания из разных областей компьютерных наук, программирования и работы с базами данных для подготовки к собеседованию на junior-go разработчика: понимание классического объектно-ориентированного программирования, основных элементов Golang и PostrgeSQL, конкурентности и т.д. В ходе поиска информации я посчитал,...
3 месяца назад
#69. Освоение PostgreSQL: первая книга, код, официальная документация и онлайн-тренажёры
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! Продолжаю тему изучения СУБД. Backend-разработчик, это стек навыков, но есть два главных навыка - это сам язык программирования и системы управления базами данных. В прошлых публикациях разбирался с SQLite, сейчас перехожу к более сложной СУБД - PostgreSQL. Информации много, расскажу как разбираюсь с этим делом. Я пока не прочитал полностью ни одну книгу по программированию, как-то они не заходят...
3 месяца назад
#68. Односвязный список и стек. Реализуем на Go
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! Просматривал блог Николая Тузова по теме "Как попасть в IT - проблемы стажёров и как их решать": Один из программистов сказал такую вещь: я с кандидатом начинаю собеседование так: 1. Можешь построить односвязный список? Если да, то, 2. Можешь обернуть его? Если да, то продолжаем общение. Решил, что непременно нужно это дело изучить...
3 месяца назад
#67. KISS и DRY в Golang. Примеры плохого и хорошего кода, сфера применения принципов и история возникновения
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! Разбираюсь с тем, что стоит за известными IT-терминами. В публикации я покажу примеры кода с принципами KISS, DRY и без них, чтобы было ясно, в чём преимущество программирования с соблюдением принципов. Также расскажу об истории появления принципов и поделюсь своим видением применения принципов. Go! Принцип предполагает упрощать то, что можно упростить...
4 месяца назад
#66. Конфигурирование приложения на Go: переменные окружения, файл конфигурации и флаги
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! Продолжаю осваивать новые технологии для подготовки к реальному проекту и трудоустройству. В первой части расскажу о том, что недавно изучил - подытожу результаты. Во второй части плавно перейду к настройкам приложения: для чего нужно и какие есть варианты. Публикация получилась длинная, т.к. в ходе изучения одних материалов, я обнаруживал...
4 месяца назад
#65. Yandex Cup. Backend: 7 ресурсов для подготовки к чемпионату по программированию
Это статья об основах программирования на Go. На канале я рассказываю об опыте перехода в IT с нуля, структурирую информацию и делюсь мнением. Хой, джедаи и амазонки! Зарегистрировался на чемпионате Yandex Cup по направлению backend. Хочу систематизировать ресурсы, полезные для подготовки и хотя бы немного позаниматься перед участием - об этом сегодняшняя публикация. Краткая информация о чемпионате: Сайт чемпионата: >>> клик <<< Чемпионат делится на четыре этапа: пробный чемпионат (влияет только на опыт) - квалификация - полуфинал - финал...
4 месяца назад