Web Developer Way
61 subscribers
37 photos
3 videos
3 files
150 links
@aymkin way to become a web developer
Download Telegram
Для тех кто интересуется React Native)

1. Деструктуризация  из JS объекта происходит по ключу, а из массива по индексу.

2. В React Native на нажатие кнопки в окне Alert можно повесить коллбек: `Alert.alert(
"Invalid number!",
"Number has to be a number between 1 and 99.",
[{ text: "Okay", style: "destructive", onPress: resetInputHandler }]
);` https://i.imgur.com/DBnZMSb.png

3. Для предачи в хендлер параметра можно использовать анонимную функцию или bind https://i.imgur.com/74VO4P0.png

4. Если нужно управлять локальным состоянием в компоненте (local state), однако чтоб:
* новый ререндер не генирировал новое состояние
* чтоб изменение состояния не приводило к перерендеру , то используй useRef
https://i.imgur.com/5tfvZ8b.png
https://i.imgur.com/AhjaaOS.png
Даже если ты фронтендер, то минимум бека знать обязан. Без пафоса и смс.

Back-end for Front-enders, за два часа можно просмотреть как с минимум усилий:
* установить express
* написать 4 эндпоинта
* подключить к MongoDB cloud
* базовое использование Postman
* что такое схемы и модели (Mongoose)
* зачем нужен JWT (Json Web Token) + как его имплементировать в проект
* что значит натереть и присолить пароль (salting and hashing password) и почему это по проавославному
* как ограничить доступ к данным не авторизированным пользователям (middleware authorizationRequire)
* обработка потенциальных ошибок (error handling)

уроки 165-186
https://www.udemy.com/course/the-complete-react-native-and-redux-course/learn/lecture/15707662

PS
курс потрясающий, всего 12 баксов, почему я не знал о нем полгода назад?
https://i.imgur.com/Btp7JeR.png
За последние три дня получил одинаковые вопросы от разных людей, отвеча всм сразу.

1. Ссылки на хорошие материалы для изучения React?

* лично рекомендую, бесплатно, на английском
https://coursehunter.net/course/udemy-react16-complete-guide

* коллега рекомендовал, бесплатно, на русском
https://coursehunter.net/course/reactjs-s-nulya-do-profi

* лично рекомендую, бесплатно, два курса друг за другом на ютубе
- только фронт, с нуля https://www.youtube.com/watch?v=OxIDLw0M-m0&list=PL4cUxeGkcC9ij8CfkAY2RAGb-tmkNwQHG
- фронт + бек (фаербейз) https://www.youtube.com/watch?v=Oi4v5uxTY5o&list=PL4cUxeGkcC9iWstfXntcj8f-dFZ4UtlN3

2. Где взять хорошие материалы на русском?
* легче и быстрее и полезнее выучить английский
* если вы решили учить программирование и не знаете с какого языка начать, то начните с английского (это правдивая шутка)

3. Как же быть если хочу учить программирование прямо сейчас, а английского знаю плохо?
* Смотрите курс Минина (ссылка выше) на русском, повоторяйте, учите
* уже освоенные темы просматривайте у других англоязычных преподавателей, кодить вместе с ними обязательно, субтитры читать обязательно, записывать в бумажную тетрадь все незнакомые слова обязательно, учить записанные слова желательно
* повторить цикл еще два раза через неделю

Дополнительно:
* хороший курс по рекату, стоит 12 баксов (если цена другая, то зайди в режиме инкогнито на сайт) https://www.udemy.com/course/react-redux/
* в пердыдущем посте ссылки на на уроки из платного курса, где за два часа можно понять Express + Mongoo (mongoose)
Ну и в догонку.

Даже если вы ничегошеньки не соображаете в ангельском языка, то простое прослушивание и перепечатывание всего кода поднимут ваш Рекат на порядок. Ну и английский заодно тоже)
I’ve never heard anyone who adopted Typescript and regretted it.

Я не знаю никого, кто начал использовать Typescript и потом сожалел об этом.
Решил записать несколько вспомогательных видео для своего племянника 13-ти лет. Это будет серия для тех кто вообще не видел и не слышал никакое программирование. Моя цель показать самые просты базовые вещи, если получится - заинтересовать и дать базу для дальнейшего самостоятельного обучения.

https://youtu.be/pzgxbuDg36I
#bookmark #link #rn #icons #splashscreen #launchscreen

Для тех, то делает мобильные приложения на React Native

Классная статья как сделать:
иконки всех размеров для IOS + Android и как их правильно вставить в React Native App
брендовый Splash/Launch Screen
https://medium.com/better-programming/react-native-add-app-icons-and-launch-screens-onto-ios-and-android-apps-3bfbc20b7d4c
Если кто интересуется курсами по Реакту для начинающих https://t.me/zenbit_courses
Это первый урок, скоро будет второй
Forwarded from Zenbit Courses
Media is too big
VIEW IN TELEGRAM
Если кто интересуется навигацией в React Native, рекомендую к просмотру туториал, скромно моего авторства
https://youtu.be/PyG1i1GnsKo
Этот рецепт с работал для меня в 2019 году.
Web Developer Way
https://youtu.be/S7xq9x8i47k
Еще раз подчеркну важность этого видоса и коротко по шагам.

Этап 1. Верстка (240 часов)
* cs50 (просмотреть, можно на русском)
* html + css 160 часов книга или курс, один-два источника
* flexbox 20 часов
* медиазапросы 20 часов
* бутстрап 20 часов
* препроцесор scss 20 часов

Этап 2. Javascript (320 часов)
* переходим к следующему этапу, даже если не все понятно на первом. Главное систематически дисциплинированно удеялять этому время, минимум 1,5 час в день.
* Javascript для детей книга 160 часов
* Если не удалось проити все это до этого пунктам по графику или на этотм этапе не нравится, то это приговор - программистом не быть
* Еще один курс JS на 160 часов: JavaScript Head First (Книга) или JS ваще с нуля (видеокурс от Димыча) https://www.youtube.com/watch?v=Glux40jBsZ8&list=PLcvhF2Wqh7DPD5sRK3lw4bjBsKdgY2bPi

Этап 3. React - стать программистом фреймворка минимум 160 часов
* собрано тут https://t.me/myWebWay/63
Номер купона для скидки 100%

F2CBC57E3B5EF4C5DCE3
Компания, в которой я работаю ищет React | React Native (Junior to Middle), задавайте вопросы (только текст) в Телеграмм @aymkin

* возможность удаленной работы.
* опыт на рекате от полугода, больше - лучше
* желание так же освоить на React Native
* желание подучить Nodejs (Express, Sequlize)
Так и на собеседовании программиста - взгляд сверху не даёт понять что внутри.
Поэтому:
1. Есть испытательный срок
2. Вопросы на собеседовании могут быть не только за программирование
3. Есть специальные вопросы-задачи для собеседования, которые вы не увидите в реальной работе.
Forwarded from Oleksandr Naumkin
Это маркетинг