Size: a a a

IT лекции

2020 April 17
IT лекции
🔻 Советы по С++ 

1. Разница при инициализации объектов с помощью {} и () 
2. Предпочитайте nullptr значениям 0 и NULL 
3. Предпочитайте удаленные функции закрытым неопределенным 
4. Объявляйте деструкторы виртуальными в полиморфном базовом классе. 
5. Никогда не вызывайте виртуальные функции в конструкторе и деструкторе. 
6. Не позволяйте исключениям покидать деструкторы. 
7. Предпочитайте перечисления с областью видимости перечислениям без таковой 
8. Проектируйте интерфейсы так, чтобы их легко было использовать
#c

👉🏻 Ссылка на плейлист

 @itlecture
YouTube
Уроки С++. Совет #1. Разница при инициализации объектов с помощью {} и  ()
Всем привет. В сегодняшнем видео рассмотрим один из советов Скота Мэйерса по эффективному использованию языка С++. В данном случае узнаем разницу между использованием инициализации с помощью {}(унифицированная инициализация) и (). Все советы Скота Мэйерса имеют под собой реальные обоснования, так как данный автор проводит исследования новых возможностей языка, изучает исходные коды реальных коммерческих приложений, изучает ошибки программистов, очевидные и неочевидные. Результатами своих исследований он делится в своих книгах.
Приятного просмотра.
Совет 1. Разница при инициализации объектов с помощью {} и  ()
---------------------------------------------------------------------------------------------
 Разница при инициализации объектов {} и ()(http://youtu.be/1lE6wuWVKkU)
 Предпочитайте nullptr значениям 0 и NULL(http://youtu.be/bgigp2TqljU)
 Предпочитайте удаленные функции закрытым(http://youtu.be/Tk4RWLWwokM)
 Объявляйте деструкторы виртуальными(http://youtu.be/neC_kaVozHw)
 Виртуальные функции в конструкторе…
источник
2020 April 20
IT лекции
▪️ F# и функциональное программирование для C# разработчиков

С#  - это мультипарадигменный язык, и с каждым релизом он приобретает всё больше возможностей, направленных на применение функционального программирования. Для того чтобы легче было разобраться в этой парадигме, мы рассмотрим очень интересный язык платформы .NET - F#. Помимо этого, мы затронем основные принципы функционального программирования и их применение при разработке на языке C#.

Смотреть

@itlecture
источник
2020 April 21
IT лекции
🐍Что делать, если ваш код на Python тормозит 

Секретный доклад от директора по распространению технологий в Яндексе.

Смотреть

@itlecture
источник
IT лекции
🖥️ Программирование компьютерной графики для чайников

#1 Биты и байты - Смотреть
#2 Математика - Смотреть
#3 Смешивание цветов - Смотреть
#4 Отсечение невидимых поверхностей - Смотреть
#5 Представление геометрии моделей - Смотреть
#6 Rendering Pipeline - Смотреть
#7 Модели света - Смотреть
#8 Текстуры и материалы - Смотреть

@itlecture
источник
2020 April 23
IT лекции
📱 Серия видео уроков по Android

▪️ Android Studio Как сделать виджет игру Орел или решка - Смотреть
▪️ Android Studio Navigation Drawer как сделать боковое меню - Смотреть
▪️ Android studio Android Menu, как сделать меню андроид - Смотреть
▪️ Создание подписанного приложения для android Generate Signed APK - Смотреть

@itlecture
источник
2020 April 24
IT лекции
☁️ Почему программистам [не] нужна математика

Бесспорно, математика в программировании нужна, если ее явно требует предметная область. Если мы хотим заниматься криптографией, нужно знать теорию чисел и теорию вероятностей. Углубленное занятие машинным обучением требует знаний математической статистики. Таких наукоемких областей множество. А как быть в случае "обычного" программирования — пригодится ли здесь сложная абстрактная теория? Скорее всего, не пригодится.

На докладе Кирилл разберет историю одной классической задачи, ее различные решения и применения в индустрии. На этом примере слушатели смогут убедиться в том, что для «обычного» программирования абстрактная теория не нужна. Однако далее увидят, каким образом знание элементарной математики вкупе с творческой интуицией упрощает жизнь программисту. Будет больше интересовать вопрос «как можно догадаться до такого решения?», нежели «как решить задачу?».

Смотреть

@itlecture
YouTube
Почему программистам [не] нужна математика
Открытая CS центра
Лектор — Кирилл Смирнов. Кирилл — ведущий учёный в Лаборатории информационных систем JetBrains Research.

Бесспорно, математика в программировании нужна, если ее явно требует предметная область. Если мы хотим заниматься криптографией, нужно знать теорию чисел и теорию вероятностей. Углубленное занятие машинным обучением требует знаний математической статистики. Таких наукоемких областей множество. А как быть в случае "обычного" программирования — пригодится ли здесь сложная абстрактная теория? Скорее всего, не пригодится.

На докладе Кирилл разберет историю одной классической задачи, ее различные решения и применения в индустрии. На этом примере слушатели смогут убедиться в том, что для «обычного» программирования абстрактная теория не нужна. Однако далее увидят, каким образом знание элементарной математики вкупе с творческой интуицией упрощает жизнь программисту. Будет больше интересовать вопрос «как можно догадаться до такого решения?», нежели «как решить задачу?».

Уровень доклада рассчитан…
источник
2020 April 25
IT лекции
▪️ Принципы построения экосистемы данных 

HighLoad++ 2019

- Проблематика построения экосистемы данных крупных предприятий и текущих инструментов;
- принципы и стандартизация управления метаданными / знаниями о данных при объединении больших компаний;
- система глобальных имен в управлении знаниями о данных;
- машиночитаемое описание логической модели данных;
- автоматическое обезличивание данных, контроль безопасности данных при пересечении контролируемой зоны на основе метаданных;

Смотреть

@itlecture
источник
IT лекции
🖥️ Уроки создания сайтов с нуля от Ninja frontend | HTML/CSS 

▪️ Урок 1: Основные теги html - Смотреть
▪️ Урок 2: Работа с таблицами и блоками  - Смотреть
▪️ Урок 3: CSS и селекторы атрибутов  - Смотреть
▪️ Урок 4: работа с текстом и фоны  - Смотреть
▪️ Урок 5: Блочная модель  - Смотреть
▪️ Урок 6: Позиционирование, макетирование.  - Смотреть
▪️ Урок 7: Верстка шаблона по psd макету  - Смотреть
▪️ Урок 8: Верстка шаблона по psd макету  - Смотреть
▪️ Урок 9: Основы JS: variables, loops, functions, arrays, if-else  - Смотреть
▪️ Урок 10: Основы jQuery  - Смотреть

@itlecture
источник
2020 April 27
IT лекции
🖥️ «Настоящая Big Data в рекламе»

Артур рассказал про интеллектуальный мониторинг, построение поведенческих моделей, распознавание фото и видео контента и других инструментах и исследованиях SocialDataHub, которые позволяют таргетировать аудиторию, используя социальные сети и технологии Big Data.

Смотреть

@itlecture
источник
2020 April 28
IT лекции
ASP.NET Core. Лучшие архитектурные практики.ASP.NET Core. Лучшие архитектурные практики.

Вебинар состоит из теоретической части, посвященной лучшим архитектурным  практикам, применимым в среде .NET Core, а также из примеров их практической реализации в рамках API-приложения.

Смотреть

@itlecture
источник
2020 April 29
IT лекции
🖥Основы веб-разработки

📌CSS Grid: Новый взгляд на адаптивную верстку сайтов. - Смотреть
📌CSS анимация. Анимация логотипа на миллион долларов - Смотреть
📌Основы CSS - Смотреть
📌Как стать крутым веб-дизайнером. Фильм. - Смотреть
📌Все CSS селекторы в одном уроке - Смотреть
📌Как подключить шрифт в HTML верстку - Смотреть
📌Как сделать сайт: пошаговое руководство - Смотреть
📌Основы HTML - Смотреть

@itlecture
источник
2020 April 30
IT лекции
👨🏻‍💻 Continuous Integration под микроскопом

Смотреть

@itlecture
источник
2020 May 01
IT лекции
🖥️ Чем отличается Linux от Windows

В чем отличие операционной системы Linux от Windows?

Наверное многих интересует этот непростой вопрос. Кому-то интересно знать на него ответ, потому что давно задумывался о переходе на Linux или хотя бы о том, чтобы попробовать на деле эту замечательную операционку. А кто-то уже давно сам сидит на Linux, но не находит нужных объяснений для друзей и близких, когда они в очередной раз спрашивают: "Так чем же так хорош твой Linux, и чем он лучше моей винды?".

Смотреть

@itlecture
YouTube
Чем отличается Linux от Windows
В чем отличие операционной системы #Linux от #Windows?

Наверное многих интересует этот непростой вопрос. Кому-то интересно знать на него ответ, потому что давно задумывался о переходе на Linux или хотя бы о том, чтобы попробовать на деле эту замечательную операционку. А кто-то уже давно сам сидит на Linux, но не находит нужных объяснений для друзей и близких, когда они в очередной раз спрашивают: "Так чем же так хорош твой Linux, и чем он лучше моей винды?".

В этом видео я постараюсь доступно и просто рассказать о некоторых ключевых отличиях #виндоуз и #линукс.

Телеграм канал:
==============
https://bit.ly/tglinuxoptimus

ВКонтакте:
=========
https://bit.ly/linuxOptimus

Инстаграм:
=========
https://bit.ly/instaKpT

----------------------------
При создании ролика использовалось свободное программное обеспечение.

----------------------------
Поддержать канал, высказать пожелание или задать вопрос можно по ссылке:
https://www.donationalerts.com/r/linuxoptimus
источник
2020 May 03
IT лекции
🌏 Основы построения доменной сети

1. Создание первого домена - Смотреть
2. Подразделения, группы, учетные записи пользователей - Смотреть
3. Включение компьютера в домен - Смотреть
4. Введение в Active Directory - Смотреть

@itlecture
источник
2020 May 04
IT лекции
▪️ Всё про DevOps / Docker, CI/CD и плоская земля / Интервью с DevOps Engineer

Интервью с DevOps / Systems Engineer Артемом Проневским! Два часа нонстопа про Docker, окружения, Gitflow, контейнеризацию, виртуализацию, концепцию pipelines,  Continuous Integration, Continuous Delivery.

Смотреть

@itlecture
YouTube
Docker, непрерывная интеграция и плоская земля  / Интервью с DevOps Engineer
Восстанавливаем график - интервью с DevOps / Systems Engineer Артемом Проневским!
Мы поговорили практически обо всём - два часа нонстопа про Docker, окружения, Gitflow, контейнеризацию, виртуализацию, концепцию pipelines,  Continuous Integration, Continuous Delivery, бабушкины пирожки и плоскую землю😅
Это самое длинное интервью на канале, и одно из самых технических! Так что заряжайтесь чаем/кофе и погнали!😉

Аудио-версия выпуска: http://bit.ly/2KicJhO
Артем в LinkedIn: http://bit.ly/2KwCpHZ
Надежный Оператор Михон: http://bit.ly/mihon
Красавчик-звукач Вова: http://bit.ly/2VT6odZ

Все ссылки и доп.материалы из выпуска тут: https://t.me/itbeard/154

P.S. Небольшая ремарка от Артема по фразе: "докер позволяет безопасно запускать процесс не боясь что он получит доступ к памяти других процессов...".
На самом деле основная фишка ядра операционной системы это недопущение доступа процесса к адресному пространству, читай памяти, других процессов. Эта фраза относится не столько к докеру сколько к операционной системе…
источник
2020 May 05
IT лекции
👨🏻‍💻 WordPress Интенсив для Junior разработчиков

▪️ День 1 - Смотреть
▪️ День 2 - Смотреть
▪️ День 3 - Смотреть
▪️ День 4 - Смотреть
▪️ День 5 - Смотреть

@itlecture
источник
2020 May 06
IT лекции
▫️ Лучшие практики CI/CD с Kubernetes и GitLab

Рассказывается о выстраивании процессов непрерывной интеграции и доставки (CI/CD) на базе GitLab CI и специфики их интеграции с инфраструктурой, управляемой Kubernetes.

Смотреть

@itlecture
источник
2020 May 08
IT лекции
🗒 5 Интересных Трюков в Excel

5 Наиболее актуальных и полезных трюков в программе Excel. Трюки первой части:

1. Автоподбор по ширине столбца/строки
2. Маркер-формула (быстрое протягивание)
3. Умная таблица
4. Выпадающий список
5. Сцепить/Расцепить текстовые значения

Смотреть

@itlecture
источник
IT лекции
@itbook_ru - канал, где можно найти множество полезных материалов из мира программирования:

📚Бесплатные книги 
🎥Обучающие видео и курсы
📑Полезные статьи 

Канал ориентирован не только на айтишников, но и на тех, кто хочет узнать об этой сфере деятельности больше.

Подписывайтесь и узнайте еще больше нового и полезного!
источник
2020 May 10
IT лекции
☕ SOLID принципы программирования в Java

На этом вебинаре мы окунёмся в мир объектно-ориентированного программирования, поговорим о SOLID-принципах создания крупных проектов, рассмотрим теорию и практику по каждой букве на примере создания и рефакторинга небольшой программы на языке Java.

Смотреть

@itlecture
источник