Programmer Way | IT и фриланс
Open in Telegram
Делиться моим путём до вершин IT индустрии! Сайт: tsykunov.com Топовый чат: t.me/best_of_it Условия рекламы: tsykunov.com/price Автор: @nikitakokos
Show moreThe country is not specifiedThe category is not specified
3 344
Subscribers
-224 hours
-187 days
-9330 days
Posts Archive
Программисты сумевшие найти свою идею и реализовать ее, буквально просыпаются на следующий день миллионерами
Если вам интересно как сегодня зарабатывают на IT стартапах, то подписывайтесь на 👉 DiXiT
Канал , который показывает:
• Обзоры успешных IT стартапов
• Интервью с основателями
• Советы и инструменты
Об этом и о многом другом рассказывают на канале DiXiT подписывайтесь и учитесь зарабатывать деньги !
Socket.io.
Библиотека для взаимодействия сервера и клиента в реальном времени. Благодаря сокетам мы можем создать непрерывное соединение, в отличие от обычных запросов на сервер, сокеты не ожидают респонса от сервера, тем самым они работают значительно быстрее тех же Ajax запросов
Socket.io работает на безе WebSocket API и делает взаимодействие с ним намного проще. Сокеты создают определённое соединение, которое будет неразрывно до тех пор, пока пользователь не закроет вкладку, это позволяет серверу быстро оповещать клиентов о новых сообщениях, курсах валют и тп
Ещё одним плюсом сокетов является то, что мы можем создавать свои события и в них оповещать всех клиентов об изменение данных, например: когда пользователь зашел в чат, нам надо оповестить об этом других участников и мы создаём новое событие, куда будем передавать id чата и имя нового пользователя, а потом просто отображать это на клиенте
Прикреплю к посту урок, в котором автор понятным языком обьясняет принципы, по которым работают сокеты, правда в первой части автор целых 2 часа разъясняет всякие мелочи, но зато этот курс подойдёт даже для тех, кто только недавно начал изучать react. По итогу вы сделаете небольшой чат, а мой итоговый результат я тоже прикреплю к посту, можете скачать и потестить
Так же если вы знаете бесплатные сервисы где можно разместить такой проект с бд и сервером, чтобы все работало и сообщения сохранялись в базе данных, то напишите мне в личку или в чат, удачи!
Более 8 лет автор канала занимается разработкой IT решений для бизнеса. Он создает проекты для разных отраслей экономики: государство, авиация, строительство, электронная коммерция, рынок фриланса, стартапы и инновации.
Эксперт в разработке IT решений делится опытом в канале @iTechBiz. Михаил записывает подкаст-обзоры инструментов для бизнеса, а также рассказывает о современных технологиях на простом и понятном языке
Thunk.
Библиотека позволяющая диспачить функцию, которая принимает диспач, делает асинхронные операции и диспачит обычные экшены. Из коробки всякой асинхронщины в redux-е нету, редьюсеры меняют state синхронно, поэтому когда нам надо сделать какой-то запрос на сервер и потом изменить состояния, то мы используем санку
Диспачить можно только объекты, у которых есть хотя бы один ключ — type, а redux thunk является функцией, но тут нам на помощь приходит middleware, именно тут определяется: передан обычный экшен или же функция. Если mw увидит функцию, то он сначала исполнит все асинхронные операции, а потом будет диспачить обычные экшены
Для работы с асинхронностью существует так же библиотека redux-saga, она предназначена для больших приложений с множеством обращений к сторонним API, мне было бы интересно с ней поработать, ведь я слышал, что там используются генераторы для упрощения работы с асинхронным кодом
Нашёл небольшую статью по санкам:
Второй монитор.
Давно не было чего-то по вёрстке, но верстать я не перестал и это все ещё мне больше нравится, чем тот же реакт, просто потому что это легче. Давно не испытывал чувство, когда просто создаю инпут и туда не нужно пихать значение, а потом рендерить его по каждому чиху
Ну и раз уж я заговорил про верстку, то стоит отметить, что у меня появился второй монитор! Он стоит у меня уже месяц, но я так и не успел об этом вам рассказать…
Решил сверстать простенький макет, но некоторые моменты в нем оказались очень даже интересными. Код находился у меня на ноутбуке, а результат и макет я переключал на своём мониторе, верстать стало намного комфортнее и быстрее. Особенно это здорово, когда нужно перекинуть какой-то файл или изображение, вообщем обустраивайте своё рабочее пространство, а код и результат я прикреплю к посту
Дистанционное обучение уже интегрировалось в нашу систему образования. РАНХиГС и Skillbox не остались в стороне:
→ двухлетняя программа магистратуры для бакалавров;
→ портфолио, стажировки и трудоустройство;
→ диплом магистра государственного образца;
→ отсрочка от армии.
Специалисты геймдева задействованы в разных областях игростроения. Здесь и разработчики с разным стеком языков, геймдизайнеры и управленцы. Задачи могут быть чисто техническими или более творческими. Поэтому направление подойдёт как выпускникам технических вузов, так и гуманитариям.
Что вы сможете после окончания обучения?
→ Работать с искусственным интеллектом.
→ Управлять IT-проектами.
→ Разрабатывать дизайн игр.
→ Создавать проекты под мобильные и VR-устройства.
→ Работать с игровыми движками.
Получите больше информации, переходите по ссылке: https://clc.am/-gFB9Q
Как использовать wp термины правильно.
У кого-то посты равны страницам, кто-то не знает о постах, знает только о записях, а у кого-то архив – это, «где документы лежат». Эта статья направлена на искоренение подобных ошибок, чтобы внутри WordPress сообщества стало проще общаться. Есть так же видео, для тех, кому этот формат больше заходит
Rest API.
У каждой программы есть свой интерфейс, через который осуществляется работа с данной программой. Это нужно для сокрытия лишних деталей, о который пользователю лучше не догадываться. И по сути, любая библиотека — это та же программа, в которой есть свои объекты, интерфейсом которых является то, какие методы и свойства у него доступны из вне
Сервер является программой, интерфейсом(API) которого является набор url адресов, но просто знать адреса, чтобы отправить запрос, будет недостаточно, надо еще знать тип запроса, параметры, которые нужно передать и response, который вернет нам сервер
Rest API — это некая рекомендация/договоренность для упорядочивания запросов на сервер, правила, по которым стоит взаимодействовать с сервером, в Rest API используются такие CRUD методы: get(получить данные), post(отправить данные), put,patch(обновить данные) и delete соответсвенно удалить
Подробнее можно посмотреть в видео ниже:
Как юридически обезопасить свою деятельность?
Если вы:
- разрабатываете сложный IT продукт
- совершаете валютные операции со странами СНГ
- привлекаете инвестиции
- выходите на зарубежные рынки
- автоматизируете бизнес-процессы
то рано или поздно вы столкнётесь с юридическими проблемами и вопросами. И здесь важно быть готовыми: именно грамотно подготовленные документы помогают избежать убийственных рисков для деятельности IT-специалиста и компании.
Какими они должны быть, а также как можно подстраховаться от проблем, можно узнать у правового траблшутера Ксении Гайн. На своём канале она приоткрывает завесу всей кухни правового партнёрства, разбирает новинки законодательства в сфере IT и делится своими юридическими кейсами.
Подпишитесь на https://t.me/lawyer_troubleshooter и получите чек-лист для IT-проектов в подарок 📲
Cookies.
Когда вы заходите не любой сайт, браузер создаёт специальный файл, который называется cookie. Этот файл всегда передаётся вместе с запросом на сервер и с каждым ответом приходит обратно в браузер, изменять cookie может как браузер, так и сервер. Чаще всего их используют, когда надо сделать авторизацию на сайте, cookie, в этом случае, служат для идентификации пользователя
Хорошо, но тогда почему нельзя просто залезть в чужие куки и посмотреть пароль? Дело в том, что сервер заранее кодирует важные данные и просто так не получиться залезть в DevTools и посмотреть там пароль, потому что только сервер может его раскодировать
Каждая кука имеет определённое время жизни, оно может отличаться в зависимости от сервера и когда время жизни истечёт кука соответсвенно удалиться, но если поставить галочку «запомнить меня» при регистрации, то время жизни куки увеличиться и вам не придётся постоянно авторизовываться
Если немного подзабыли про куки, то можно послушать небольшой ликбез:
Как освоить язык Java с нуля и овладеть всеми техниками и механиками программирования? Присоединяйся к онлайн-интенсиву Skillbox, который пройдёт с 8 по 10 февраля в 19:00 по московскому времени!
Успей зарегистрироваться: 👉 https://clc.am/hTiOoQ
Что тебя ждёт?
🖥 Мы установим среду разработки и рассмотрим, что представляет собой программирование на самом деле.
💼 Практические занятия, на которых ты сам напишешь программу для мониторинга рабочего стола.
💬 Общение с опытным программистом, который уже более 15 лет работает в сфере Java и веб-разработки, — Даниилом Пилипенко. Он ответит на твои вопросы о профессии разработчика и поделится полезными лайфхаками.
Сделай первый шаг к перспективной IT-профессии!
MoscowJs.
Если у вас есть пару свободных часов, и вы хотите с пользой отдохнуть, то советую посмотреть 2 онлайн-конференции:
Собеседование глазами кандидата и Собеседование глазами компании. Вообщем желаю узнать что-то новое, и просто весело провести время
Вообще отдыхать с пользой это, как по мне, отдельный навык, который стоит прокачивать. Полезнее будет отдыхать, обучаясь, смотря какой-то курс или плавая в бассейне, чем сидеть на диване и скроллить бесконечную ленту в инстаграме
Научись создавать крутые сайты! Присоединяйся к бесплатному обучению по веб-разработке — освой HTML, CSS, JavaScript и сделай собственный проект всего за день!
Скорее регистрируйся: 🔜 https://clc.am/2hf-Iw
🔥 Мы подготовили для тебя мощную программу и много практики!
⚡️ Познакомишься с веб-технологиями: HTML, CSS и JavaScript.
⚡️ Научишься работать с библиотеками jQuery, языками PHP и SQL.
⚡️ На практике сверстаешь сайт и научишься размещать его в интернете c помощью домена и хостинга.
💬 Спикер вебинара: разработчик с 16-летним опытом, руководитель команды разработчиков и директор центра подбора IT-специалистов SymbioWay — Даниил Пилипенко.
Присоединяйся к прямому эфиру 6 февраля с 12:00 до 19:00 по московскому времени!
LinkedIn.
Соц сеть для поиска работы, контактов или полезных знакомств. Решил тоже завести для себя, ведь чем раньше я это сделаю, тем больше это поможет в дальнейшем (так же как и с гитхабом)
Когда у вас есть хороший профиль в linkedIn-е, вам больше не нужно мониторить hh.ru или какой-то другой сайт по поиску работы, ведь HR-ы будут находить вас и писать именно в LinkedIn-е. Поэтому стоит заводить свой профиль уже сейчас, предлагаю так же подписаться на меня, взамен сделаю тоже самое. Будем вместе прокачиваться, ну и делиться опытом, удачи :)
Бывает, работаешь PM'ом больше года. Вроде делаешь задачи, и результат какой-то есть. Но каждый раз вечером засыпаешь с одной мыслью: «Хоть бы не догадались, что я почти все делаю интуитивно!». На прямой трансляции от IAMPM Product Manager с семилетним стажем в IT Денис Шаматажи расскажет все о карьере проектного менеджера и ответит на волнующие вопросы.
В частности, на эти:
✔️ Из чего вообще состоит проект?
✔️ Что помогает контролировать процессы?
✔️ Как понять, подходит ли вам роль проектного менеджера?
✔️ Как правильно строить коммуникацию с командой и заказчиком?
✔️ Какие навыки точно оценит будущий работодатель?
🎙 Спикер: Денис Шаматажи — Product Manager в Redmadrobot. Специализируется на менеджменте в продуктовых компаниях, формировании команд разработки, оптимизации процессов и масштабировании проектов.
🗓 1 февраля 20:00 - 21:30 (МСК)
💸 Стоимость: бесплатно.
Регистрация: https://bit.ly/3r0zmbb
Сложный JavaScript.
Бесплатный курс по прокачанному js, будет полезно как новичкам, так и опытным разработчикам, сам часто заглядываю, чтобы повторить, ведь все не запомнишь. Я в этом уже не раз убедился…
И да, все проходит с практикой, но фундаментальные вещи тоже часто забываются. Особенно если надо что-то объяснить, а люди не могут и двух слов связать. Эти вещи скорее всего спросят у вас, если вы будете устраиваться в компанию, так что советую повторить
На фронте — канал, где опытные веб-разработчики отбирают и публикуют для Вас самые свежие и полезные материалы, которые помогут прокачать Ваши скилы и подняться на новый уровень.
Подборка интересных материалов :
Бесплатные хостинги для веб-разработчиков — список из 18 бесплатных сервисов, где Вы сможете разместить свой проект и не заплатите ни копейки.
Как учится веб-разработке в 2021 году — план развития начинающего веб-разработчика в 2021. Что учить, в какой последовательности.
Что нужно знать о популярных JS-фреймворках — история создания и особенности популярных фреймворков.
Дорожная карта React — 10 шагов, чтобы стать React разработчиком в 2021 году
И еще целая куча полезных материалов!
Подписывайтесь 👈
SVG анимация.
Большая статья, в которой разобраны все аспекты анимации векторной графики. Автор рассказывает про 2 типа svg анимации: через CSS и с помощью SMIL анимации (на самом деле это SVG анимация, которая базируется на SMIL и расширяет его функционал). SMIL стоит использовать тогда, когда нужно сделать сложную анимацию, а возможностей CSS не хватает( следите за поддержкой браузеров)
Хочешь узнать, как создавать сайты и мобильные приложения? Приходи на бесплатный онлайн-интенсив Skillbox и познай все тонкости работы за 1 день.
Регистрируйся по ссылке: 👉 https://clc.am/mNEAPA
Тебя ждёт мощная программа:
⚡️ Узнаешь, чем занимаются frontend-разработчики.
⚡️Создашь адаптивный сайт на HTML, CSS и JavaScript и научишься анимировать элементы интерфейса.
⚡️ Превратишь сайт в приложение для смартфонов и ПК с помощью фреймворков Ionic и Electron.
💣 Занятие проводят два крутых спикера: программный директор frontend-направления Skillbox Глеб Михеев и frontend team-lead инвестиционного маркетплейса Московской биржи Сергей Корниенко.
🎁 Каждый, кто дойдёт до конца и сдаст работу, получит сертификат Skillbox на 10 000 руб, а также электронную книгу «Век живи — век учись» издательства МИФ.
Drag & Drop.
Создание drag and drop с использованием современного синтаксиса ES6 и немножечко reduce. Я нашёл англоязычный урок, но даже для тех, кто не знает английский все должно быть более-менее понятно. Советую почаще смотреть англоязычные туториалы, чтобы подтянуть произношение и не говорить php как пхп, ну это я уже утрирую
