Для початку зробіть портфоліо. Ведіть сторінку в twitter. Зробіть гарний сайт команії (для фрон-енда це як ваше обличчя ) . Шукайте опен-соур проекти яким потрібен фронт енд, для здобуття досвіду
Як правило фронт-енд мало кого зацікавить, знайдіть собі колег для роботи з бекендом і займайтесь повним циклом розробки додатку, сайту etc.
Корисні ресурси
builditwith.me
www.cofounderslab.com
www.founder2be.com
beta.meeet.co
collabfinder.com/project
Тут ви зможете знайти колег або цікаві проекти.
Будуть реалізовані ідеї , буде легше.
Саме цікаво , що це було завдання для проходження на стажування ;)
Скорее всего asp.net mvc там будет даваться на базовом уровне и именно платформа ., а не шарп ... для того что бы кандидат умел интегрировать фронтенд код в asp.net приложение, так как например многие требуют умение интегрировать в ror или django
Сильно залежить від складності завдання і його мети. Одна компанія давала тестове завдання на місяць+ де потрібно було працювати з їхнім кастомним api, angular і примочками на фронті з якими тоді я був не досить знайомий. Їхня ціль була побачити як кандидат справляється з труднощами і наскільки швидко вивчає нові технології.
лучше поищите на хабре перевод «Выразительный js» . Вот это реально крутая вещь. А еще лучше в оригинале . А потом можно крокфорда почитать. А вообще js лучше всего учить на практике , сколько книг не читай , без практики все подводные камни js не прощупаешь
приведение типов в javascript , это вообще отдельная история.
и js опять таки тут показывает себя не с лучшей стороны)
На ruby/python як правило приходять люди з досвідом. Роботу знайти можна, але важко. Раджу подивитись на доу рейтинг мов і вибрати , якщо пошук роботи для вас ключовий фактор. Якщо ж рубі вам дуже-дуже подобається і ви не можете дивитись на інші мови, то в рубі дуже обширна open source тусовка , і якщо туда вклинитись , то це буде набагато краще в плані досвіду за будь яку роботу в фірмі. Тому підкачуйте скіл , активно слідкуйте за за популярними репозиторіями на GitHub , фіксіть баги, робіть коміти і буде вам щастя.
А я знаю іншу аналогію — в руках новачка і найнебезпечніша зброя марна, а в руках професіонала і викрутка смертельна зброя. Тому не звертайте увагу на такі пости.
А по темі на php також є багато ништяків — composer, doctrine orm , laravel , так що вчити буде не сумно.
habrahabr.ru/...rt/blog/243563 Ще згадав. Гарна стаття від ДатаАрт.
если вы используете Unix like ос , то проблем из настройкой не должно быть. Или же можете использовать XAMPP как кросс-платформенное решение (но я бы лучше сразу учился самому настраивать)
PS. Если вы на винде , то желательно освоить linux/unix и работу с терминалом ... потом может быть трудно
нет, функции высшего порядка — это аспект функционального программирования , когда функции могут присваиваться переменным, принимать функции в качестве агрумента и соответственно возвращать их. В строгих оо языках такое делать нельзя в js можно как я уже отметил.
какие пруфы ,что не выдержит ?
У JS не самая лучшая модель ООП ;) , например джон резиг (создатель джейквери) позиционирует и рекомендует относиться к js как к языку больше функциональному чем оо и использовать преимущества функций высшего порядка. . .
Опыт в Java или C # здесь был бы более уместен) . А что касается фреймворка , то с этим я б не спешил пока не почувствуете себя комфортно в языке , лучше поучить сначало библиотеки и штуки типа composer doctrine и паттерн activerecords , mvc по тому как это все используется в фулл стековых фреймворках как симфони , ларавер и тд. Или же посмотреть в сторону микрофреймворков. А также старайтесь придерживаться лучших практик уже вначале пути обучения, потом может быть трудно отвыкнуть. Успехов вам и не ограничивайтесь одним лишь php в дальнейшем ;)
По php нету адекватных книг up to date, но из-за легкости языка, его легко можно изучить по туториалам.
code.tutsplus.com/...ies/php/courses
phpacademy.org
www.phptherightway.com
code.tutsplus.com/...-php—net-22287
laracasts.com/...mmended-reading
Мой скромный совет посмотреть на node.js. Перспективы на рынку труда больше чем в php и нету вакансий типа Drupal/ wordpress developer
всмысле только? вы на mootools , dojo , смотрели?