Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Это idle-игра стратегия о рыцарях, исследованиях, крафте и сражениях, которая предоставляет пользователям расслабляющий опыт. Игра не требует концентрации и идеально подходит, когда вам нужно сделать перерыв или отдохнуть.

Герои Мини-Королевства

Кликер, Стратегии, Мидкорные

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

IT + Web-программирование

С этим тегом используют

Программирование IT юмор Программист Юмор Работа Картинка с текстом Разработка Web Javascript Веб-разработка HTML Все
236 постов сначала свежее
8
RuslanMR
7 лет назад

А ты готов работать программистом за 10 рублей в час?⁠⁠

А ты готов работать программистом за 10 рублей в час?
Программист Программирование PHP Web-программирование Вакансии Забавная вакансия IT Фриланс
15
ProdavecMcdonald
ProdavecMcdonald
8 лет назад

Про упертость которая вредит⁠⁠

пост http://pikabu.ru/story/pro_skazochnyikh_zakazchikov_4817031 в точности описал мою историю

Обычно я сижу на фрилансе, но иногда наступает момент когда понимаю, что стал отшельником общающимся только с пк и пора устоиться на нормальную работу в офис. Так однажды я попал на данный проект.

Короче, пришел к одному программеру(далее "Гуру") человек(далее "Сайтовод") со словами "у меня тут сайт, он раньше прибыль с рекламы приносил, а сейчас просел в выдачи, стал постоянно перегружать сервер да и вообще". Посмотрев на сайт Гуру понял, что дизайн, мягко говоря, устарел, а в запросах к бд творится тихий ужас. Подумав посоветовал нашему Сайтоводу переделать все с нуля, ибо разгребать устаревший код написанный индо-студентом будет чистейшим переводом человекочасов.


Но заказчик был не прост, захотел он сначала имеющееся дотянуть до +/- приличных прибылей, говорит, давай я у тебя в офисе сниму помещение, найму человека, а ты нам будешь подсказки давать(такой вот метод сэкономить бюджет).

Про упертость которая вредит Заказчики, Упрямство, Программист, Фриланс, Web-программирование, IT, SEO, Длиннопост, Гифка, Видео

Так я попал к данному бизнесмену.



Спустя месяц правок дизайна, убирания всех жирных шрифтов, ремонты перемотаны я привел прибыл на х2, но все мне покоя не давали тексты на сайте, писались они давно и были не ахти объёмными, да и качественные вхождения наблюдались крайне редко. С самого начала, мы с Гуру офиса внедряли в него принципы сео и поясняли важность уникальных текстов(к слову, контентом занимался собственно Сайтовод). Однажды в разгар очередного спора и уговоров закупить текстов для сайта Сайтовод, как ему показалось, нашел способ и рыбку съесть и сэкономить и не писать тексты, а поменять старые изображения на сайте на новые, как он сказал "редкие, а значит и более уникальны, а ещё и поисковики как увидят шевеления на сайте так сразу омномном страницы и в топ поиска их".

Про упертость которая вредит Заказчики, Упрямство, Программист, Фриланс, Web-программирование, IT, SEO, Длиннопост, Гифка, Видео

Эту идею я отмел. Я сам не сеошник, а в подчинении Гуру сеошник был, куда меня и послал мистер Сайтовод. Взяв его за руку притащил к умнейшему из всех сеошников и что бы вы думали?

Про упертость которая вредит Заказчики, Упрямство, Программист, Фриланс, Web-программирование, IT, SEO, Длиннопост, Гифка, Видео

написание текстов было отложенно на "как нибудь в свободноев врея я и сам все понаписываю" ¯\_(ツ)_/¯


Так прошло ещё пару месяцев моих трудов, постоянно пытался вырвать приоритет важных задач  вместо "сделаем кнопку красненькой и тогда заживем". И однажды заливая с гита на сервер, что-то пошло не так и сайт накрылся, я пояснил, что переживать не о чем интернет от этой потери только стал чище все восстановлю из бекапа. Но с каждой секундой волнения Сайтовода увеличивалось и вот я слышу фразу "я же два месяца эти картинки искал, по всему сайту заменил"

ОО

Да, все так и есть он два месяца делал работу кпд которой равно нулй, о чем ему доходчиво было пояснено изначально.

Про упертость которая вредит Заказчики, Упрямство, Программист, Фриланс, Web-программирование, IT, SEO, Длиннопост, Гифка, Видео

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

Про упертость которая вредит Заказчики, Упрямство, Программист, Фриланс, Web-программирование, IT, SEO, Длиннопост, Гифка, Видео

Вывод: слушайте советы, но думаю, что тот кому этот совет может помочь к нему все равно не прислушается

Показать полностью 5 1
[моё] Заказчики Упрямство Программист Фриланс Web-программирование IT SEO Длиннопост Гифка Видео
3
goodbye999999
8 лет назад

Удаленная работа⁠⁠

Друзья, обращаюсь к вам за помощью.

Верней за консультацией.


У меня сложилась такая ситуация, что за 6 месяцев мне нужно научиться зарабатывать удаленно. Для себя я вырбал программирование с упором на веб.

Подскажите, с чего начать? Какой план должен быть, чтобы через 5-6 месяцев выйти на уровень хотя бы 600$.

IT Программирование Web-программирование Текст
32
26
RoadReload
RoadReload
8 лет назад

Введение в JavaScript⁠⁠

Введение в JavaScript IT, Программирование, Web-программирование, Javascript, Самоучитель, Саморазвитие, Верстка, Длиннопост

Этот пост посвящён главному языку будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.


Часто задаваемые вопросы


В: Что это за язык такой?


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



В: Какие возможные направления для разработки существуют?


О: Практически все! Можно писать Front-end, Back-end, GameDev, 2D/3D графику, разрабатывать мобильные и десктопные приложения. Список инструментов для различных целей



В: Можно выучить только один фреймворк/библиотеку и всё писать на нём?


О: Не стоит начинать учить отдельный фреймворк или библиотеку, пока отсутствуют базовые знания самого языка. Во-первых, из-за отсутствия знаний самого языка возникнет масса проблем с пониманием принципа работы фреймворка/библиотеки, во-вторых, этим можно сильно испортить себе восприятие языка и после этого будет гораздо сложнее изучать чистый JS и другие фреймворки.



В: Существуют ли стайл-гайды для JavaScript?


О: Да. Стайл-гайд для Node.js, стайл-гайд для Front-end



В: Какие новые возможности добавил ES6?


О: Вот здесь можно почитать на русском



В: Я хочу писать на ES6, но многие браузеры не поддерживают новые возможности. И вообще, надоел геморрой с браузерным зоопарком. Неужели нет способа обойти это?


О: Конечно есть! Чтобы код одинаково хорошо работал во всех браузерах и все возможности ES6 и будущих стандартов нормально работали необходимо собрать код с помощью сборщика. Сборщик компилирует весь код в один файл и делает его полностью кроссбраузерным. Наиболее удобен в использовании Webpack, хотя существуют и аналоги. Потребуется некоторое время на изучение, но результат себя окупит. Сборщики нужны только во Front-end, Node.js и так поддерживает все новые возможности.



В: Зачем нужны CoffeeScript и TypeScript?


О: Это особые варанты JS для любителей других языков. CoffeeScript подходит для любителей Ruby и Python, TypeScript - для сторонников строготипизированных языков вроде C# или Java. Если ты новичок в программировании, то учи оригинал, а диалекты попробуешь, когда уже будет опыт.



В: Зачем нужны таск-раннеры, такие как Gulp или Grunt?


О: Они позволяют одной консольной командой запустить выполнение заранее прописанного процесса, который может содержать множество команд и который неудобно каждый раз выполнять вручную. Пример - компиляция JS с помощью Webpack, сборка LESS стилей в CSS и многое другое. Ещё раз - таск-раннер не замена сборщику, Gulp - не конкурент Webpack, они выполняют совершенно разные задачи и зачастую используются вместе.



В: Можно ли писать фронт на других языках?


О: Да, существуют компиляторы различных языков в JS, такие как ScalaJS, PyJS и другие. Но стоит помнить, что у них есть масса недостатков и использовать их стоит только если на чистом JS (также CS и TS) не получается писать совершенно. Они предназначены прежде всего для тяжёлых приложений вроде браузерных 3D игр в классических Front-end целях не очень удобны.



В: Я слышал про какой то WebAssembly, который заменит JS. Это правда? Что это такое?


О: Нет, неправда. WebAssembly (WASM) практически не имеет отношения к классическому Front-end. Это особая технология, позволяющая выполнять в браузере бинарный код, компилируемый из различных языков. Он предназаначен для выполнения в браузере тяжёлых приложений вроде трёхмерных онлайн-игр и никак не связан с привычными задачами JS. Более того, учитывая развитую инфраструктуру JS, множество фреймворков и библиотек на все случаи жизни, большое количество профессиональных разработчиков, огромное количество легаси-кода, выполнение WASM иных задач, не связанных с различными высокопроизводительными трёхмерными приложениям, видится невозможным. Кроме того, WASM не затрагивает серверную и мобильно-десктопную часть JavaScript, которые уже успели стать довольно популярными.


В: С чего начать изучение?



Материалы для изучения



Книги про JavaScript



Марейн Хавербек - "Выразительный JavaScript" — Вводная книга по JavaScript и программирование в целом.

Онлайн на русском | Онлайн на английском


Дэвид Фленеган - "JavaScript: Подробное руководство"

PDF на русском


Дуглас Крокфорд "JavaScript: сильные стороны"

PDF на русском


Стефанов С. - "JavaScript. Шаблоны"

PDF на русском


Джон Резиг - "Секреты JavaScript ниндзя"

PDF на русском


Николас Закас - "JavaScript. Оптимизация производительности"

PDF на русском


Джон Резиг, Расс Фергюсон - "JavaScript для профессионалов"

На русском


Dr. Axel Rauschmayer - "Speaking JavaScript: An In-Depth Guide for Programmers"


Онлайн на английском | PDF на английском


Discover Meteor — Книга по Meteor.js - одному из самых лёгких и функциональных фреймворков.

Онлайн на русском


Node.js



М. Кантелон , М. Хартер - "Node.js в действии"

PDF русском | Материалы к книге


Кирилл Сухов - "Node.js. Путеводитель по технологии"

PDF на русском


Дэвид Хэррон - "Node.js. Разработка серверных веб-приложений"

PDF на русском


Front-end


Тодд Мотто - "Учебник AngularJS"

Онлайн на русском | Онлайн на английском


Max P - "Курс по React.js для начинающих"

PDF на русском


Эдди Османи - "Разработка Backbone.js приложений"

PDF на русском


Эрл Каслдайн, Крэйг Шарки - "Изучаем JQuery"


Адам Фримен - "jQuery для профессионалов"


И не забываем читать официальную документацию для каждого фреймворка.



Онлайн сообщества



learn.javascript.ru - Самый главный русскоязычный сайт по JavaScript. Других таких подробных уроков не найти. Начинать строго с него.


node-center.ru - Второй по важности сайт. Ориентирован на Node.js, но мелькает материал и по Front-end. Сборник всей нужной информации, перевод официальной документации, список книг и ссылок.


jstherightway.org - Огромный англоязычный гайд. Есть книги, статьи, список фреймворков и многое другое. По сути, этот текст - краткий аналог этого гайда.


nodeguide.ru - Большое количество переведённых статей по Node.js



Блоги и новостные ленты


dailyjs.com - DailyJS


weblog.bocoup.com - Bocoup Weblog


perfectionkills.com - Perfection Kills


reddit.com/r/javascript - subreddit на reddit.com


toddmotto.com - Todd Motto, Lead front-end @appsbroker. Developer Expert @google.



Онлайн курсы



Изучая только теорию язык усваивается плохо. Наиболее важна практика, которую можно получить на онлайн-курсах.


CodeSchool


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


CodeAcademy


Уже не такой сильный, но все еще интересный проект, также обязателен для улучшения навыка.


Udacity


Дает хорошее представление о замыканиях.


Прошёл курсы, прочитал книги и думаешь, что знаешь JS? Теперь изучи тонкости и особенности языка. Сделать это можно здесь - https://shamansir.github.io/JavaScript-Garden/





Список инструментов для различных целей


Front-end: jQuery, Angular, React, Backbone(ru), Meteor(ru)

Back-end: Node.js(ru), Express, Koa, Sails, Total, Strapi, Hapi


Десктопные приложения: NW.js, Electron, WinJS


Мобильные приложения: Cordova, NativeScript, React Native, Phonegap, Ionic


GameDev: Phaser, Cocos, Pixi, Unity, Atomic Game Engine


Тестирование: Mocha, Chai, Jasmine, Sinon, Karma


Continuous Integration: Semaphore, Shippable


Auto deploy: Sanelotto, ShipIt, Fabric, Capistrano


CMS: KeystoneJS, PencilBlue, Apostrophe, Ghost


Генераторы статичных сайтов: DocPad, Metalsmith, Harp, Brunch


Imageboard engine: Hanako, Doushio, live4chan


Бесплатные хостинги: OpenShift, Heroku


IDE/редактор: WebStorm, Atom, Brackets


Task-runner: Gulp, Grunt, Broccoli

Показать полностью
IT Программирование Web-программирование Javascript Самоучитель Саморазвитие Верстка Длиннопост
22
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии