CODE BLOG
12.1K subscribers
5.17K photos
36 videos
99 files
2.92K links
IT юмор, обучающие видео и многое другое.

YouTube: https://youtube.com/codeblog
VK: https://vk.com/codeblog
Чат: @codeblog_chat

По всем вопросам: @p_shvanov

Ресурс включён в перечень Роскомнадзора: https://www.gosuslugi.ru/snet/67c04851241cbc1f487e5054
加入频道
Я придумываю хорошее имя переменной
#ithumor
Фабричный метод (Factory Method) – это порождающий паттерн проектирования, который задает интерфейс создания экземпляра объекта, но при этом позволяет наследникам решать экземпляр какого типа создавать.

https://www.youtube.com/watch?v=IytRwt1dnAY
https://www.youtube.com/watch?v=IytRwt1dnAY
https://www.youtube.com/watch?v=IytRwt1dnAY

Мы рассмотрим идею и пример применения фабричного метода, а также реализуем его на языке программирования C#.

#video #csharp #patterns
Собеседование на работу

Видео о том, как пройти собеседование на должность разработчика и эффективно влиться в рабочий процесс.

https://www.youtube.com/playlist?list=PLNclrLF8MXOzQNdxkdfQfEpHiyjALAr43

#video
Совместная работа Backend и Frontend разработчиков
#ithumor
Как стать программистом за неделю?

А вот и нежданчик! Новое видео о том, можно ли стать программистом за неделю и на что нужно обратить внимание. Но самое интересное, что это совместное видео многих русскоязычных IT каналов, которые выпущены в одно время. Ищите их по тегу #itstart2019 и слушайте различные точки зрения. А также в ближайшее время я опубликую здесь всех участников. Приятного просмотра )

https://youtu.be/Lucr70WCv48
Чем слабее у программиста компьютер, тем более хороший код он пишет
#ithumor
Написал колонку для блога ребят из школы SkillFactory о том, как работать с изображениями и создавать фильтры для фотографий, используя Python. Если интересно - залетайте )

Прочитать колонку можно тут https://clc.to/j4npeQ
Выбор очевиден (нет)
#ithumor
Курс по JavaScript для начинающих

Небольшой, но информативный курс по языку программирования JavaScript, который может помочь познакомиться с синтаксисом и основами разработки.

https://www.youtube.com/playlist?list=PLRoXQfrhqdOqDdwpp3oYQ04Pkht0ajjnK

#video #javascript
Валерий Трофимов, Татьяна Павловская. Основы алгоритмизации и программирования. Учебник для СПО

В учебнике, представляющем собой один из модулей дисциплины «Информатика», рассмотрены модели решения функциональных и вычислительных задач, алгоритмизация и программирование, языки программирования высокого уровня, технологии программирования.
👍1
Трофимов_В_В_,_Павловская_Т_А_Основы.pdf
36.1 MB
Валерий Трофимов, Татьяна Павловская. Основы алгоритмизации и программирования. Учебник для СПО

#book #informatics
👍1
Web Open Source GIS

Основы программирования GIS систем. Работа с opensource проектами для геоинформационных систем

https://www.youtube.com/playlist?list=PLbozJClxFQYVwDiMJ6GKAT8FoibAD9-q8

#video
Наоми Седер. Python. Экспресс-курс

Вы уже умеете кодить на одном или нескольких языках программирования? Тогда настала пора пройти экспресс-курс Python.

С помощью этой книги вы можете быстро перейти от основ к управлению и структурам данных, чтобы создавать, тестировать и развертывать полноценные приложения. Наоми Седер рассказывает не только об основных особенностях языка Python, но и его объектно-ориентированных возможностях, которые появились в Python 3.
👍1
Седер_Н_Python_Экспресс_курс_3_е.pdf
10.3 MB
Наоми Седер. Python. Экспресс-курс

#book #python
👍1
Жизнь слишком коротка, чтобы придумывать осмысленное имя для переменной счетчика
#ithumor
Разработка модулей ядра Linux

Данный курс посвящен программированию в ядре Linux. Слушатели узнают об архитектуре ядра, научатся разрабатывать драйверы простейших символьных устройств, узнают о принципах работы с внутренними структурами.

Слушатели курса пройдут путь от сборки простого модуля ядра, который умеет только загружаться в память операционной системы и печатать привественное сообщение до вполне работоспособных драйверов символьных устройств. Отдельное внимание будет уделено структурам данных ядра, прерываниям и таймерам.

https://www.youtube.com/playlist?list=PLwwk4BHih4fjcK0dl7sAVCmT1LD-8sVUg

#video #linux
Всегда ожидай худшего – важнейшее правило разработки, особенно если ожидается продолжительный цикл поддержки. Для тебя может быть вполне очевидно, что передавать в качестве аргумента отрицательное значение – абсолютно глупо и не имеет никакого смысла. Однако, пройдет 3 месяца, и вспомнить это тебе будет очень сложно. А еще хуже, если этим кодом будет пользоваться другой разработчик. Поэтому не поленись и потрать время на проверку входных аргументов. А еще лучше почитай про программирование по контракту и начни применять на практике (слишком много букв «П» в этом предложении 😊). Но если цикл поддержки составляет менее неделе, то можно и забить, не трать время и силы на тот код, который через пару дней отправится в помойку.
Тестировщикам в повседневной жизни бывает тяжеловато
#ithumor
Язык программирования C#

Курс знакомит слушателей с языком программирования C#, акцентируя внимание на мотивации его конструкций и «подводных камнях» их применения.

Основной объём материала посвящён отличительным (в сравнении с другими т.н. «managed» языками) особенностям языка C#: мотивации их появления, шаблонам применения и типичным ошибкам, допускаемым при их использовании.

В уроках разбирается каркас LINQ (language integrated query). Обсуждается асинхронный ввод-вывод и его интеграция в язык через конструкцию async/await. Изучаются особенности порождаемого различными синтаксическими сахарами кода (foreach, using, анонимные типы и т.п.).

https://www.youtube.com/playlist?list=PLwwk4BHih4fgGEjI_JiFxoKtafNdr9yZ9

#csharp