0.00
0 читателей, 4943 топика

Frontend для тех, кому backend не по зубам? | Интервью с Юрием Федоренко


Преподаватели Компьютерной школы Hillel: Леонид Сущенко, Scrum Master в Product Engine, и Юрий Федоренко, Senior Frontend developer в MacPaw, беседуют о фронтенде, собеседованиях и о качествах, которыми должен обладать фронтенд-разработчик.

Подписывайтесь на Telegram-канал Юрия Федоренко t.me/callforward

Первый доклад Юрия Федоренко о собеседованиях – youtu.be/ncaWoyLINoI

Вторая часть доклада Юрия – youtu.be/HsXKiKNdeTI

Компьютерная Школа Hillel

site: ithillel.ua
тел.: 38 (097) 156-58-27

fb: www.facebook.com/hillel.it.school
in: www.instagram.com/hillel_itschool
ln: www.linkedin.com/company/hillel_itschool
yt: www.youtube.com/user/hillelitschool

#КомпьютернаяшколаHillel #интервью #frontend

Javascript: функции, области видимости, замыкание


Понимание области видимости и замыканий – ключевое в изучении JavaScript. Области видимости при правильном подходе к их использованию позволяют применять надёжные шаблоны проектирования, помогают избежать нежелательных побочных эффектов в программах.

Вебинар ведет Савелий Сычев, Front-end developer в Luxoft, специалист с семилетним опытом работы.

Ссылка на Git:
github.com/sychovSaveliy/hillel-webinar-functions

Полезные ссылки:
myrusakov.ru/javascript-closures.html
es6-features.org
getinstance.info/articles/javascript/closures-in-javascript/
learn.javascript.ru/function-declaration-expression

Компьютерная Школа Hillel

site: itschool-hillel.org
тел.: 38 (097) 156-58-27

fb: www.facebook.com/hillel.it.school
in: www.instagram.com/hillel_itschool
tw: twitter.com/hillel_itschool
ln: www.linkedin.com/company/hillel_itschool
yt: www.youtube.com/user/hillelitschool
g: plus.google.com/107393502085367390120

Публичное собеседование: PHP-разработчик [Хекслет]


Публичное собеседование на позицию PHP-разработчик.

— Интервьюер: Александр Усков, Frontend Team Lead и консультант more.tv, опыт разработки и внедрения программно-аппаратных комплексов ~15 лет
— Кандидат: Павел Андреев, активист комьюнити Хекслета, PHP-программист. Резюме: ulyanovsk.hh.ru/resume/a097c9a9ff019b27650039ed1f737361645872

Напоминаем, что публичное собеседование — это учебный формат интервью, а не трудоустройство в прямом эфире. Основная задача — посмотреть, как кандидат мыслит.

— Записаться на групповое обучение профессии PHP-программист: php.hexlet.io/
— Публичное собеседование PHP-программиста с Русланом Кугой и Александром Макаровым: youtu.be/JLZ2UZaebf0

#hexlet #php #программирование

Битва бессмертных - Codebattle наставников Хекслета


«Битва бессмертных» — турнир наставников Хекслета. Представители кланов Большой Змеи, Синего слона, Красного камня и Жёлтого куба в бескомпромиссном поединке определят сильнейших бойцов уходящего 2020 года. А зрители узнают, какой клан лучший.

Турнир пройдёт по олимпийской схеме:
— Сначала участники будут объединены в четвертьфинальные пары
— Победители поединков выйдут в полуфинал
— Затем сильнейшие полуфиналисты сразятся в финале

Мы прокомментируем каждый поединок в прямом эфире здесь и на нашем канале Twitch

— Twitch Хекслета: www.twitch.tv/hexlet_io
— Codebattle: codebattle.hexlet.io/
— Slack-комьюнити Хекслета: slack-ru.hexlet.io/

#hexlet #codebattle #программирование

Интервью: Александр Вершилов о применении функционального программирования и Haskell


17 декабря в 20:00 по МСК поговорим о применении функционального программирования и Haskell. В гостях Александр Вершилов, ведущий разработчик в проекте Сириус.Курсы, кандидат физико-математических наук.

Мы поговорим о том, как конкретизировать применение ФП так, чтобы было интересно и полезно, о применении Haskell и ответим на вопросы слушателей.

Вопросы к спикеру и обсуждение — в slack-комьюнити Хекслета в канале generalю

Полезные ссылки:
— Haskell — язык, позволяющий глубже понять программирование. Как он устроен и почему его выбирают разработчики? ru.hexlet.io/blog/posts/haskell-yazyk-pozvolyayuschiy-glubzhe-ponyat-programmirovanie-kak-on-ustroen-i-pochemu-ego-vybirayut-razrabotchiki?utm_source=youtube

Евгений (Кот) Гусев, Илья Таратухин — Бешеные псы, сезон 2: React vs. Vue


. Казалось бы, всем давно понятно, что React — лучший фреймворк… Возможно ли, что ему придётся подвинуться? Холивары уже давно не в моде, но Евгений и Илья живут духом старой школы, где ещё помнят, что такое честь офицера.

«Чувствуешь запах? Это фронтенд, сынок. Больше ничто в мире не пахнет так.

Я люблю запах фронтенда поутру. Однажды мы рефакторили одну фичу двенадцать часов подряд. И когда всё закончилось… Там уже не было ни одного неизменённого файла.

Когда-нибудь эта война фреймворков закончится…»

Да, мы опять с вами! В этот раз эксперты мистер Синий (Илья Таратухин) и мистер Зелёный (Евгений Гусев) берут штурмом новые высоты: наш старый знакомый звёздно-полосатый React пытается отстоять рубежи перед стремительно наступающим Vue. Кругом взрывы, фронтендеры тут и там… Так, стойте, эта аналогия зашла слишком далеко. Давайте по-простому: посмотрим на два фреймворка и поймём, чем они похожи, чем отличаются и кто же всё-таки победит в этой войне?

Виктор Вершанский — Chronotope: await Eloquent.Errors


. Наша жизнь полна историй и каждый из нас может что-нибудь рассказать свое, чужое, неважно: главное, чтобы это было интересно и красиво. У кого-то истории будут весёлыми, у кого-то грустными или даже трагическими. Вместе с тем большинство историй содержат экспозицию, фабулу и сюжет, красочные эпизоды и, конечно же, кульминацию и развязку. Говорят, что у интересных историй интересные рассказчики. Но всегда ли это так, подчиняются ли все интересные истории одним и тем же правилам?

В современном литературоведении мы оперируем понятием «хронотоп»: определенной закономерной связью пространственно-временных координат. Хронотопы различаются в зависимости от жанра произведения, но вместе с тем выделяются типичные каноны. И, несмотря на то, что не каждый программист знаком с данным термином, все мы очень хорошо знакомы с самим понятием, так сказать, «изнутри»: ведь выстраивая логику работы приложения, мы как раз описываем хронотоп — взаимосвязь событий во времени и пространстве. И даже короткий рассказ может быть полон неожиданных интриг, величественных хрустальных замков и жутковатых подземелий. Так как все мы по сути «фантазёры-художники», то, рассматривая «картины» друг друга, можем увидеть «огрехи»: у кого-то «соринку», у кого-то «бревно».

Так встроенное «чувство прекрасного» позволяет нам выбирать предпочтительные технологии. И большинство из нас стремится прийти к ключевым идеям и основным концепциям, как, например: «Есть книги для глаз, а есть книги в форме пистолета» (Б.Г.). И вот тогда самые гуманные начинают стремиться «подстелить соломки» в тех местах, где их наивный пользователь может столкнуться с неожиданным поворотом сюжета, ведь все мы хорошо помним, чем это иначе заканчивается. И, «о ужас», некоторые даже начинают думать, что «солома» и есть «цель»… И, да, это «та самая» история о «феерическом» Legacy, об ошибках, и о кульминации. Развязку мы тоже придумаем…

Андрей Роенко — WebAssembly без купюр


. В этом докладе вы узнаете про то, как устроен WebAssembly и почему именно таким образом. Спикер разберет виртуальную машину, ее возможности и ограничения, формат байткода, текущие реализации. Никаких «мы скачали emscripten и что-то там скомпилировалось и как-то там работает».

А еще спикер расскажет, как WebAssembly ускоряет Яндекс.Карты.

Дмитрий Пацура — Микросервисная архитектура


. Глубокое погружение в мир микросервисов на TS с исключительно практической стороны, разбавленное огромным количеством опыта. Как? Куда? Зачем? Почему? Дмитрий подробно ответит на все эти вопросы с весьма качественными примерами из весьма интересного проекта.

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

В докладе обсудим:

какие архитектуры бывают;
базовые принципы в свете преимуществ и недостатков;
работу в команде;
контроль зависимостей;
коммуникацию между сервисами;
архитектуру сервиса;
когда мы выделяем новый микросервис;
сложности и важность CI/CD;
заблуждения.