Типичный программист
81.4K subscribers
2.97K photos
1.02K videos
10 files
7.65K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Краткое руководство по Redux для начинающих

https://tproger.ru/translations/redux-for-beginners/

Redux — это способ управления состоянием приложения. Он основан на нескольких концепциях, изучив которые, можно с лёгкостью решать проблемы с состоянием.

Кратко рассказываем вам:
— что такое Redux и когда его стоит использовать,
— что такое редуктор,
— основные функции хранилища.

#redux
​​#вакансия #удалёнка #web
от 70 000 ₽

Выпускники ВМК МГУ ищут себе в команду Web разработчика. Они разрабатывают ПО для перевозчиков междугороднего сообщения.

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

Нужны знания любого MVC фреймворка PHP, HTML5, CSS3, JS (желательно ES6), MySQL.

Работа ведётся небольшими фиксированными отрезками времени.

Главное, в конце каждого отрезка времени создаётся не просто какой-то промежуточный результат, а, пусть маленький, урезанный, но работоспособный вариант продукта, которым уже можно начать пользоваться.

Посмотреть подробнее и откликнуться: https://tprg.ru/7gbk
Создание анимированного компонента навигации на сайте

https://tproger.ru/translations/creating-navigation-component-with-vue/

Небольшой гайд, в котором:
— рассказываем, как применить Vue.js и TweenMax для получения анимированной панели,
— показываем примеры кода и его разбор от разметки и до анимации.

Вдохновляйтесь и творите!

#веб #анимация
​​9 января начнётся курс «Специалист по Frontend / Java-разработчик» от «Альфа-Банка» и IT-школы HackerU. Нужен минимальный опыт в программировании на любом серверном языке и понимание принципов ООП.

Курс продлится 2,5 месяца, занятия пройдут в офисе в Москве, но можно учиться и удалённо. После обучения лучшим студентам предложат работу в банке.

https://telegra.ph/Sovmestnyj-kurs-Alfa-Banka-i-HackerU-Specialist-po-Frontend--Java-razrabotchik-12-11
Почему многие программисты считают PHP плохим языком?

https://tproger.ru/experts/why-php-is-considered-bad/

За время существования PHP его не пинал только ленивый. Множество мемов, нелестных отзывов и прочей критики в его адрес.

Наши эксперты рассказали, за что же так не любят PHP:
— низкий порог входа,
— неудачные решение в архитектуре,
— неудобная отладка и поиск багов.

#эксперты #php
Новости

— Google перенесла закрытие Google+ с августа 2019 года на апрель из-за обнаруженной уязвимости в API соцсети. Под угрозой оказались данные 52,5 миллионов профилей: имена, адреса, информация о роде занятий, возрасте и другая конфиденциальная информация: https://tproger.ru/news/google-plus-data-leak

— Американские исследователи представили алгоритм, который по единственному фото воссоздаёт фигуру человека в виде реалистичной 3D-модели. Она может ходить, бегать и «выходить» за пределы изображения. Технология также работает для рисунков и персонажей аниме: https://tproger.ru/news/3d-character-animation

— Создан прототип нового спинтронного запоминающего устройства, в основе которого использованы ферримагнетики, а не ферромагнетики. Утверждается, что новое ЗУ в разы превосходит существующие решения по стабильности и эффективности: https://tproger.ru/news/spin-memory-device
17 декабря на московской площадке LOFT #2 состоится QIWI TECHDAY: MAKE IT REAL для увлечённых IT-специалистов: https://telegra.ph/Konferenciya-MAKE-IT-REAL-12-11

Эксперты QIWI, которые занимаются внедрением инноваций на ежедневной основе, расскажут о самых интересных кейсах применения современных инструментов и других технологических аспектах IT. Но общение не будет односторонним – высказаться на насущные темы и поделиться историями на тематических хабах смогут все желающие.

Помимо дискуссионной части, можно будет принять участие в баттлах мнений REAL TALK, получить вознаграждения в обмен на бонусы за активность, а также уделить время своему проекту или пообщаться с коллегами в неформальной обстановке в импровизированной «квартире айтишника».
Высокие нагрузки: смотрим топ-доклады с HighLoad++ 2018

Недавно в Москве была Highload++ 2018 — конференция для разработчиков высоконагруженных систем. Собрали в одну статью несколько хороших докладов. Там видео. Прямо внутри. Открывайте: https://tprg.ru/iOde
Знакомство с Kaggle: изучаем науку о данных на практике

https://tproger.ru/translations/kaggle-competitions-introduction/

Можно найти множество обучающих ресурсов по анализу данных — от Datacamp до Udacity, все они позволяют изучить науку о данных.

Но если вы из тех, кто любит учиться через практику, то Kaggle, возможно, окажется лучшей платформой для улучшения ваших навыков. В нашем материале остановимся на следующих моментах:
— как начать участвовать в соревнованиях Kaggle,
— обзор основных инструментов и походов Kaggle,
— как почерпнуть максимум из соревнований и стать экспертом.

#kaggle
Новости

— Mozilla выпустила браузер Firefox 64. Разработчики устранили 30 уязвимостей, 21 из которых — критическая. Они добавили диспетчер задач, отображающий использование ресурсов вкладками. Так же, по их словам, работа браузера ускорилась на платформах macOS и Linux: https://tproger.ru/news/firefox-64-release

— На слушании в Палате представителей США Сундар Пичаи ответил на вопросы о проекте цензурируемого поиска для Китая. Во время заседания глава Google не раз повторил, что компания не планирует запускать такую технологию, но изучала варианты реализации: https://tproger.ru/news/google-testified-about-dragonfly

— Разработчики поисковика Bing от Microsoft представили бета-версию Clarity — инструмента для веб-аналитики. Большими возможностями инструмент пока похвастаться не может, но код, в отличие от Google Analytics и Яндекс.Метрики, распространяется открыто: https://tproger.ru/news/clarity-bing-microsoft

— Intel представила трёхмерную архитектуру чипов Foverus — первое многослойное решение для компонентов процессора. Благодаря ей можно значительно увеличить мощность процессоров, не уменьшая размеры транзисторов: компоненты CPU разделены на модули и размещены на объединительной подложке: https://tproger.ru/news/intel-3dchips-foveros
Держать всё под контролем: сравнение систем мониторинга

https://tproger.ru/blogs/monitoring-systems-comparison/

Чем активнее развиваются IT-технологии в отдельно взятой компании, тем отчётливее становятся видны круги под глазами у сисадминов, которым приходится контролировать всё больше процессов и следить за здоровьем всё большего количества систем.

В нашей подборке рассказываем:
— какие системы мониторинга существуют сейчас на рынке,
— в чём их основные отличия,
— как выбрать подходящую.

#sysadmin
Новости

— Роскомнадзор предупредил Google, что заблокирует поисковый сервис, если компания не начнёт удалять из выдачи ссылки на запрещённый в России контент: https://tproger.ru/news/rkn-block-google

— Летом 2019 года Минкомсвязи планирует исключить из реестра отечественного ПО программы, основанные на иностранных СУБД, серверах приложений и платформах. По замыслу ведомства, это обеспечит заказчикам защиту от внешних санкций: https://tproger.ru/news/russian-software-import

— Epic Games в 2019 году планирует выпустить онлайн-сервисы, которые можно свободно использовать в своих многопользовательских играх. Сервисы обеспечат хранение игровых данных в облаке, авторизацию, голосовое общение, достижения, проведение матчей и другие функции: https://tproger.ru/news/epic-games-free-services

— Вышла новая версия Visual Studio Code. В инструмент добавили возможность создания многострочных поисковых запросов, поддержку языка TypeScript 3.2.2: https://tproger.ru/news/visual-studio-code-1-30
Типичный программист pinned «Собрали ближайшие IT-события уходящего года - осталось совсем немного. А для тех, кто захочет научиться чему-то новому в следующем году, есть несколько курсов: https://telegra.ph/Level-Up-dlya-programmistov-blizhajshie-sobytiya-12-14»
Зачем программисту блокчейн

https://tproger.ru/blogs/public-sector-blockchain/

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

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

#блокчейн
​​Собрали подборку тестов для тех, кто только начал свой путь в программировании:

— Какой язык программирования вам подойдет: https://tprg.ru/iL8b
— Проверка на программиста: https://tprg.ru/gG5O
— Тест с заданиями из реальных собеседований: https://tprg.ru/UpDX

Другие материалы для начинающих: https://tprg.ru/P0zB
Кейс: как Pinterest перешёл на PWA и увеличил активность пользователей на 60 %

https://tproger.ru/translations/pinterest-pwa/

В какой-то момент фотохостинг Pinterest проанализировали свой трафик и решили заменить свой старый мобильный сайт на PWA. Это решение существенно улучшило метрики портала.

В статье разбираем:
— конкретные шаги для перехода на PWA,
— инструменты, которые использовали в Pinterest,
— какие ключевые метрики удалось улучшить.

#веб
​​Проверьте свои знания о самых популярных языках программирования:

— C#: https://tprg.ru/Iqtp
— Python: https://tprg.ru/3a9x
— C++: https://tprg.ru/eXuw
— PHP: https://tprg.ru/u35Z

Больше интересных тестов: https://tprg.ru/63Pz
Бесплатный вебинар «Как понять английский за 2 часа»

Приходите 18 декабря на вебинар от Алекса Рубанова. Обещают практику языка и мощную перенастройку вашего мышления.

Зарегистрироваться в Telegram👉 goo.gl/K2iMmC