• Какой путь до Product Management выбрать?

    @qwerty123123
    Junior Developer/QA/Analytic
    Middle Developer/QA/Analytic
    Senior Developer/QA/Analytic
    Project Manager
    Product Manager
    Тут больше не сферические задачки из университета нужны. А опыт на рынке, разгуливание проблем с заказчиком и прочее. И да. Product это Facebook или Telegram. Огромный проект с инфраструктурой и 100 людей штата.
    Ответ написан
    3 комментария
  • Лендинг за один день?

    Bellicus
    @Bellicus
    И швец, и жнец, и на дуде игрец.
    А день световой? Или рабочий?)

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

    В общем, все склоняется к опыту.
    Ответ написан
    Комментировать
  • Как подходить к решению нетривиальных задач?

    Привет.

    Всегда использую модель боли:

    1) Смотришь задачу
    2) Пытаешься её решить
    3) Понимаешь, что ты тупой идиот, который ничего не может.
    4) Поднимаешь в помощь гугл
    5) Поднимаешь в помощь литературу
    6) Спрашиваешь ребят на тему: "почему так, а не иначе".
    7) Выполняешь задание, осознавая, что ты тупой, раз на решение этой задачи тебе пришлось потратить столько времени.

    Повторить до бесконечности, и ты станешь профи.
    Ответ написан
    7 комментариев
  • Экспресс обучение frontend разработке. Как подступиться?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Достаточно солидны список, неправда ли?


    Вы не правильно сделали декомпозицию. Дробите список и перемещайте местами пока не будет абстрактных "базовое знание mysql". Да и зачем фронтэндщику вообще базовое знание mysql или php? Вам нужно знать как с бэкэндом взаимодействовать (HTTP, принципы REST хотя бы приблизительно понимать), примерно понимать что такое базы данных (localStorage, IndexedDB). Словом никаких mysql/php. Это потом когда-нибудь освоите.

    Или например список ваших фреймворков. Выкидываем backbone - о нем можно почитать просто что он есть и что из себя представляет, но на вашем этапе толку не будет. Есть тройка лидеров - React/Angular/Ember. Затем идут небольшие фреймворки и библиотеки - Aurelia/Vue/Backbone/etc.

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

    p.s. я бы требовал еще es2015/2016, webpack/systemjs/вообще модули, препроцессоры стилей (хотя бы основы и понимание зачем нужны) и т.д.

    Ну или еще - jquery можно не изучать. Ознакомиться - да, но на уровне джуниора нужно знать как решить стандартную задачку подключения плагина и организации очереди анимаций. А так в 90% случаев jquery даже и не нужен вовсе. Ну и AJAX - разберетесь с HTTP и вы познаете AJAX.

    Ну и последнее. Джуниор это разработчик с годом опыта работы. Это человек который запросто может решать типичные задачи (можно пробежаться по фриланс биржам и составить представление о типичных задачах). Перед джуниором идет стажер.
    Ответ написан
    3 комментария
  • Какой лучший способ для создания мобильной версии сайта?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Два пути: простой и правильный.
    Простой: один код для всего
    1. Создать адаптивную вёрстку
    2. Создать динамически загружаемые JS-модули в зависимости от их востребованности на конкретной странице.
    3. Настроить кэш на сервере для JS-модулей.

    Правильный: API и Single Page Application
    RESTfull API + SPA

    Если сделать оба - то это будет ИДЕАЛЬНЫМ вариантом.
    Video: knockout.js SPA: https://www.youtube.com/watch?v=vhT9Id8Jfb8
    Ответ написан
    5 комментариев
  • Практика с AngularJS?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    варианты:
    - проект с командой опытных ангулярщиков, где есть код ревью. Как мне кажется это весьма редкий кейс но как по мне наилучший.
    - нанять человека с опытом для того что бы делал код ревью да подсказывал че как. Тут есть риски напороться на мнение одного конкретного человека. Ангуляр можно готовить очень по разному.
    - добавиться в чатик какой (вроде frontend ua и т.д.) и тероризировать сообщество распросами кто как чего готовит и скаким проблемами можно сталкнуться. Дешево и сердито. Можно даже договориться за так о код ревью от пары человек. Обмен опытом и знаниями это хорошо.
    - поковыряться в более современных решениях (например reactjs + redux), дабы было более полное представление о том как готовить ангуляр и получить более полное представление о недостатках первой ветки (во второй проблем вроде навязывания двустороннего дата биндинга уже нет, но второй ангуляр еще в бете и я бы не рекомендовал его использовать для коммерческих проектов еще хотя бы пару месяцев). Все то же что и в реакте можно делать и на ангуляре, просто есть в первой ветке места не очень красивые. Может даже поправят в 1.5 версии, но пока сомнительно.

    Ну и да - рекомендую кодить на angular1 с оглядкой на angular2. stateless-компоненты, односторонний поток данных и все те тренды которые используют все популярные фреймворки. Ну и хотя бы на ES6 все писать (babel) и бандлерами вроде webpack или system.js, с ним готовить ангуляр удобнее. Пример. Ну и тесты, тогда рисков меньше.
    Ответ написан
  • Различия между min.css и просто .css?

    svistiboshka
    @svistiboshka
    живые веб интерфейсы
    .css - файл стилей
    .min.css - сжатый файл стилей (удалены переносы и пробелы)
    .css.map - файл сохраняющий структуру исходного файла (Less, sass, stylus и т.п.) для отладки
    Ответ написан
    Комментировать
  • Правильный frontend?

    webdisigner
    @webdisigner
    Сначала поработай с нативным css,html,js - 1 годик так точно
    Потом поработай с bootstrap, сначала научись переопределять стили, потом изменять стили в исходном файле bootstrap.css. После этого научись пользоваться файлами bootstrap.js ну и конечно тут не обойтись без фундаментальных знаний Jquery - 15-30 дней и ты уже в теме
    Потом установи sass, и поработай с ним через командную строку
    Потом попробуй расширить sass, например установи susy, breakpoint-sass
    Опять поработай с командной строкой - 14-30 дней
    Потом установи интерпритатор sass, например compass
    Разузнай все тут, поработай с командной строкой, установи config для compass`a
    7-10 дней на это все, многое узнаешь.. - 2 дня макс.
    ->
    Потом чтобы это все говно сжать у себя в мозгу как раз придумали gulp
    Вот с этих пор, ты познаешь истинное удовольствие с gulp`ом
    Тут то и понадобятся навыки работы с консолькой
    Понимание глобального и локального нахождения плагинов и не только
    Установишь node.js, выберешь себе консольку по-красивее и по-краше, прочитаешь туториалы, просмотрешь видосы и ты уже спец по gulp - 12-15 дней макс

    материал:
    1) sass - sass-lang.com
    2) sass-playground: www.sassmeister.com (поддерживает susy,breakpoint-sass)
    3) susy - susy.oddbird.net (любые сетки, полный контроль)
    4) bootstrap - dedushka.org (неплохие уроки по css), www.w3schools.com/bootstrap/default.asp (неплохие уроки по css и js бутстрапа)
    5) gulp - https://www.youtube.com/watch?v=9zwwmjGz1Vs&list=P... (неплохие уроки по gulp)

    Ты все еще хочешь стать фронтенщиком? :)
    Ответ написан
    5 комментариев
  • Можно ли сверстать средствами css такую тень?

    In4in
    @In4in
    °•× JavaScript Developer ^_^ ו°
    Возможно, я полностью переверну внутренний мир ТС, но это скорее всего border-bottom...
    Ответ написан
    1 комментарий
  • Правильный frontend?

    zualex
    @zualex
    Senior Software Engineer
    Вот есть мой репозиторий - это готовый шаблон для адаптивной верстки. Как раз там все прелести используются (git, gulp, sass, autoprefixer)
    Имеется пример.
    Так же рекомендую к прочтению Руководство по написанию Sass
    Ответ написан
    3 комментария
  • Лучшие практики по frontend?

    @teslor
    Я бы не рекомендовал Флэнагана начинающим, это скорее уже чтобы углубить знания.
    Из русскоязычных в качестве базы можете использовать только 1 ресурс - learn.javascript.ru.
    По CSS почитайте про способы организации CSS-кода (MCSS, БЭМ, OOCSS и т.д.), изучите PostCSS, статей по ним много и вы их легко найдете.
    Ответ написан
    11 комментариев
  • Какие есть практические курсы\уроки по html5 + css3 + javascript?

    onqu
    @onqu
    weasy
    Ответ написан
    Комментировать
  • C чего начать изучать Swift?

    @sojik
    Если вы хотите начать программировать именно на Swift - то карты вам в руки ) Ничто не мешает начать именно с него, как с первого вашего языка для iOS. На iTunеs U есть хороший курс на русском языке, который читает Сергей Пронин. Я его сам смотрел, мне очень понравилось, что очень мало воды - все четко и ясно. Второй позитивный момент это то, что в для Swift в Xcode не надо создавать проект, вы открываете Playground и начинаете кодить прям сразу, чтобы изучить язык и его конструкции.

    Для начала этих двух ссылок вам должно хватить
    Это перевод официальной книги по Swift - swiftbook.ru/doc
    Это тот самый курс - https://itunes.apple.com/ru/course/razrabotka-ios-...

    Теперь о плохом :) Swift очень молодой язык и постоянно меняющийся, вам как новичку может быть не понятно, почему синтаксис так быстро и сильно меняется от версии 1 до 1.2 и затем до 2.0. Второй момент, скажу вам как человек, который уже полгода пишет большой проект на Swift - это порой сложно даже для меня: довольно медленная компиляция, плохое описание ошибок, различные сложности работы с 3rd party объектами И так далее итп. Не даром все ведущие разработчики сегодня пока еще открещиваются от перевода своих проектов в продакшене на Swift. Но если у вас есть уже какая-то своя задумка несложного первого приложения, то я думаю - стоит начать )
    Ответ написан
    1 комментарий
  • C чего начать изучать Swift?

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    С чего лучше всего начать новичку в программирован...
    Новичок в программировании? Так начинайте с Си. Хорошенько поработаете с памятью, поучите алгоритмы по Кормену. Спустя 2 месяца можно будет переходить к обжективу. После Си будет удобно и легко. За пару месяцев разберетесь в основах обжектива и поработаете немного с основной библиотекой для ios UIKit и остальными. К тому времени можно наверное уже будет потихоньку переходить на свифт.
    Итого:
    1) Неделя на изучение основ Си
    2) 7 недель на изучение основных алгоритмов и основ алгоритмизации + работа с памятью и прочее и тому подобное. В общем основы программирования вообще.
    3) Основы обжектива 2-3 дня
    4) UIKit 2 месяца
    5) Основы свифта 2-3 дня
    6) Профит.

    Потому что со временем я получаю всё больше и больше лайков на этот ответ, апдейт:
    Выше сказанное уже совершенно не актуально.
    1) Основы свифта 2-3 дня
    2) 7 недель изучение основных алгоритмов и их реализация (самостоятельная) на свифте
    3) UIKit 2 месяца
    4) Профит.
    Ответ написан
    9 комментариев
  • Ресурс по изучению JS?

    DIITHiTech
    @DIITHiTech
    Fullstack javascript developer
    Ответ написан
    Комментировать
  • Каковы Возрастные ограничения в программировании?

    @StonedShaman
    Шаман
    Камрад, только ты сам себе ограничение.
    Ответ написан
    Комментировать
  • Как сделать такую нестандартную верстку?

    @ps1panda
    Верстальщик, начинающий front-end
    png и svg в помощь и все слоями всего то надо 4 слоя
    Ответ написан
    1 комментарий
  • Два размера шрифта через слеш - что это значит?

    @Rithmsamba
    читайте как font-size/line-height
    Ответ написан
    Комментировать
  • Как разместить блок под блоками с float?

    alexk111
    @alexk111
    Автор Ботодрома (автоматизация Telegram, VK и др.)
    Оберните эти два блока в DIV, и установите у него { overflow: hidden }
    Ответ написан
    Комментировать
  • CSS: таблицы или?

    dmitriy_novikov
    @dmitriy_novikov
    Занимаюсь web-разработкой с 2010г. http://dmnv.ru
    Начните все-таки не с бутстрапа, а с основ CSS и HTML. не боритесь с ним, а изучайте. почитайте про ширину, отступы, чем отличается padding от margin, чем отличаются блочные элементы от строчных и почему между последними иногда возникают пробелы, а иногда нет. и тогда вопросов типа "как сверстать ровно 3 элемента" не возникнет.
    Ответ написан
    2 комментария