Size: a a a

letsCode Channel

2018 October 17
letsCode Channel
Гуляем по горам и думаем о вечном (сквозь отдышку)
https://www.youtube.com/watch?v=mksOffzfcoU
источник
2018 October 30
letsCode Channel
Яндекс готовится к запуску своей облачной платформы-аналога AWS. Будут сервера и службы. Также для обучения-подсадки дают первую дозу бесплатно - годовое обслуживание с одним слабым сервером.
https://cloud.yandex.ru/
источник
2018 November 09
letsCode Channel
Делаем красиво. И удобно. И вообще Material Desing.
https://youtu.be/jmpxRAGJ5v0
YouTube
Стилизуем приложение с Vuetify (Material design). Spring Boot REST
Spring Boot Rest Application: оформляем наше приложение в стилях Material Design с фреймворком Vuetify. Данный фреймворк позволит сделать наш сайт адаптивным и красиво оформленным без каких-либо глубоких познаний в CSS и адаптивной верстке.

Код из видео:
https://github.com/drucoder/sarafan/tree/vuetify

Сайт проекта Vuetify:
https://vuetifyjs.com/

Видео о том, как установить и использовать NPM:
https://youtu.be/TsM4Mekj_54

Видео о том, как настраивать и использовать WebPack:
https://youtu.be/QyfzMzo9QGs

Перед тем, как мы приступим к навешиванию стилей на интерфейс, нам необходимо подключить в webpack конфиг специальные загрузчики стилей
https://vue-loader.vuejs.org/ru/guide/#%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%B2%D1%80%D1%83%D1%87%D0%BD%D1%83%D1%8E

Далее мы настроим основной шаблон - файл index.html нашего приложения, в соответствии с рекомендациями на сайте Vuetify:
https://vuetifyjs.com/en/getting-started/quick-start#existing-applications

Далее мы делаем разметку…
источник
letsCode Channel
Неочевидная вещь, иногда сбивает с толку при встрече в тексте (тупо надо запомнить):
i18n - это сокрашение интернационализация ( i(internationalizatio)n )
l10n - это сокращение локализация ( l(ocalizatio)n )

циферка в скобках означает "мы дохера умно сокращаем и это количество пропущенных букв"
источник
2018 November 15
letsCode Channel
Коллективный разум в чатике даёт плоды: собрали документ по разворачиванию Spring приложения на Heroku с подключением к БД
источник
letsCode Channel
Переслано от Александр
источник
2018 November 18
letsCode Channel
Инструмент, помогающий протестировать работу приложения в условиях плохой сети.
Эмулирует не только задержки и низвкую скорость, но и потерю пакетов.
https://github.com/tylertreat/comcast
источник
letsCode Channel
Делаем многостраничное приложение более плавным в работе с Turbolinks.
https://youtu.be/d3bdWj_4lEE
источник
2018 December 26
letsCode Channel
Расставляем точки над всеми буквами по поводу многопоточности и асинхронности.

Эти два понятия часто путают, но они решают разные проблемы.

Что есть многопоточность: разделение логики приложения на выполнение в физически разные потоки. Данный механизм помогает нам распределить нагрузку равномерно между всеми ядрами системы. Даёт профит только тогда, когда речь идёт о алгоритмах, жадных до процессорного времени. Как пример сложные математические расчёты: рендер изобраений, расчёт хэшей (привет, крипта!), перекодирование видео, расчёт физических (или химических) явлений и процессов, и прочая инженерная хрень. Как работает: берём алгоритм, отдаём ему какую-то задачу и он в отдельном треде решает её от начала и до победы, не прерываясь на перекуры.

Асинхронность же всего лишь способность разбить процесс выполнения задачи на этапы, отпускающие поток выполнения в моменты простоя. Даёт профит только на задачах с повышенной нагрузкой на IO (ввод-вывод). Тут примером могут быть обращения к БД, сетевые запросы, работа с файловой системой или внешними устройствами. Как работает: берём задачу, например запрос к rest серверу, и отдаём исполнителю (executor), который выполняет запрос к серверу, после чего натыкается на что-то вроде await или wait и паркует задачу (или ложит её на стек) и идёт выполнять следующую аналогичную задачу, возвращаясь к первой только когда она получит ответ от сервера и оповестит об этом исполнителя.
источник
2018 December 28
letsCode Channel
Наводим порядок под конец года в нашем приложении, готовимся к внедрению очень нужных и полезных модулей.
https://youtu.be/pJTO0sLki_c
источник
2018 December 31
letsCode Channel
В новый год с новыми знаниями
https://youtu.be/AMb2QeeRtPM
источник
2019 January 14
letsCode Channel
Не Spring'ом единым. А давайте-ка мы по-стартаповски быстро, легко и почти без конфигураций, напишем простой веб сервер. А чтобы все вокруг офигели - сделаем это на Java! Погнали
https://youtu.be/QffeZLzatwU
источник
2019 January 22
letsCode Channel
Определяемся, куда идти и как всё это запомнить. Vue Router в общем. Приятного просмотра)
https://youtu.be/DdCoFwiRCsw
источник
2019 January 30
letsCode Channel
Разводим зоопарк технологий. В прямом смысле.
Пишем крутой фронтэнд без единой строки JavaScript кода с фреймворком Vaadin
https://youtu.be/PriMqK-D-aw
YouTube
Vaadin: адаптивный SPA сайт без JavaScript (на оленях и Spring Boot)
Spring Boot Web Application со SPA фронтендом на Vaadin Framework. Многие начинающие вэб программисты испытывают лютейшую боль от того, что практически любое удобное и сложное вэб приложение требует хоть немного, но знать JavaScript. А ввиду того, что различия у JS и Java достаточно большие, обучение начинает затягиваться, а необходимость изучать динмически типизированный язык иногда и вовсе демотивирует. Именно для облегчения жизни Java разработчикам и был создан Vaadin Framework.

В этом, и последующих видео из текущего плейлиста, мы создадим простое приложение управления отпусками сотрудников одной команды.

Код из видео:
https://github.com/drucoder/crowd/tree/VaadinSprint

При разработке приложения на Vaadin и Spring Boot нам понадобится документация по Vaadin:
https://vaadin.com/docs

И гайд по запуску связки Spring Boot + Vaadin Framework:
https://spring.io/guides/gs/crud-with-vaadin/

Первым делом мы как обычно создаём пустую БД и пустой проект с помощью Spring Initializer. Далее мы создадим доменный класс…
источник
2019 February 01
letsCode Channel
Хорошие новости для фанатов фреймворка
https://habr.com/ru/company/constanta/blog/437582/
источник
2019 February 06
letsCode Channel
Функциональный подход к коллекциям в каждый дом! Разбираемся с Java Stream API
https://youtu.be/RzEiCguFZiY
источник
2019 February 09
letsCode Channel
"Воу-воу, Скайнет, палехче!" или восстание машин отменяется
https://neurohive.io/ru/novosti/zero-trust/
источник
2019 February 12
letsCode Channel
Git на примере котиков
https://girliemac.com/blog/2017/12/26/git-purr/
источник
2019 February 13
letsCode Channel
Видишь предпросмотр видоса ниже? Хочешь уметь делать такой же? Тогда скорее смотри видос! Лайкнуть и поделиться не забудь! :)
https://youtu.be/ZM8XkFOebuc
YouTube
Open Graph Protocol: превью ссылок на сайте по микроразметке. Spring Boot Rest
Open Graph Protocol: предпросмотр ссылок на сайте по микроразметке Open Graph Protocol и Twitter Cards для Spring Boot Rest application.

Мало кто задумывался, как работает предпросмотр ссылок в социальных сетях (это когда под ссылкой показывается небольшая картинка и описание ссылки), но видеть эти карточки привыкли все и везде. А работает это на микроразметке Open Graph Protocol и Twitter Cards (и еще паре других стандартов, например Schema.org).

Код из видео:
https://github.com/drucoder/sarafan/tree/OpenGraph

Первым делом стоит почитать о структуре микроразметки
Open Graph Protocol:
https://ruogp.me/

Twitter Cards:
https://developer.twitter.com/en/docs/tweets/optimize-with-cards/guides/getting-started.html

И реализовать механизм запроса и разбора страниц по ссылкам из сообщений. Для запроса и разбора будем использовать библиотеку Jsoup:
https://jsoup.org/

Обзор селекторов jsoup:
https://jsoup.org/cookbook/extracting-data/selector-syntax

Зависимоть на jsoup на bintray:
https://bintray.com/bintray/jce…
источник
letsCode Channel
источник