Оффтоп Philipp Kontsarenko
123 465

Пошаговое руководство: Как научиться веб-программированию

Разработчик, преподаватель и автор курсов по программированию Билл Сорор опубликовал в блоге FreeCodeCamp подробную инструкцию для тех, кто хочет научиться веб-разработке с нуля. В каждому пункте Сорор приводит ссылки на обучающие материалы и рассказывает о том, для чего нужен тот или иной язык программирования или фреймворк.

По словам Сорора, он занимался написанием кода в течение 20 лет. Свою инструкцию он разделил на несколько разделов исходя из целей обучения — для базового изучения языков программирования и получения углубленных знаний по отдельным областям разработки.

«Я решил научиться программированию. Мне нравится веб, но я не знаю, с чего начать»

Как и в любой другой дисциплине, изучение программирования нужно начать с основ всех областей веб-разработки — часто это называют «full stack». «Это поможет определить область, в которой вам интереснее обучаться, и даст базовые знания для старта», — пишет Сорор.

Основы HTML

Разработчик советует начать с изучения основ HTML. «Начав с этого вы освоите разработку пользовательских интерфейсов и взаимодействие с ними. Кроме того, вы сразу увидите результат работы вашего кода», — отмечает преподаватель.

Сорор приводит ссылки на обучающие материалы по изучению HTML:

«Я знаю основы HTML»

Далее Сорор советует приступить у изучению основ JavaScript.

Основы JavaScript

«JavaScript — язык веба, все популярные браузеры (Chrome, Firefox, Safari, IE) имеют встроенную поддержку JavaScript. Каждый сайт или веб-приложение, которым вы пользуетесь, наверняка имеет большое количество JavaScript-кода внутри. Кроме того: язык сейчас становится популярным и на других платформах — например, серверах, рабочих столах и устройствах».

Основные ссылки для изучения JavaScript:

«Я знаю основы JavaScript и HTML»

CSS

Далее Сорор предлагает перейти к изучению CSS для настройки внешнего вида HTML-элементов. Для этого можно воспользоваться бесплатным учебником от Mozilla для обучения основам и сайтом CSS-Tricks для решения основных проблем.

Бэкенд

«К этому моменты вы получили знания для так называемой "фронтэнд-разработки". Теперь можно переключиться на "бэкенд". Это код, которые работает на сервере», — пишет Сорор. — Существует множество бэкенд-языков, но так как вы уже знакомы с JavaScript, я рекомендую изучить Node JS (программная платформа — прим. ред.). В дополнение к Node JS можно изучить Express и Mongo DB».

Express — библиотека, которая позволяет облегчить взаимодействие Node JS с веб-сервером. Mongo DB — база данных для хранения и получения информации.

Бесплатные ресурсы для изучения Node JS, Express и Mongo DB.

«Мне нужно выбрать между фронтэнд, бэкенд и фулстэк-разработкой»

После изучения Node JS Сорор предлагает определиться со специализацией в разработке: одна часть связана с взаимодействием с пользователем, вторая — с взаимодействием с данными. Для того, чтобы стать фулстэк-разработчиком, необходимо изучить обе части: фронтэнд и бэкенд.

«Я хочу стать фронтэнд-разработчиком и знаю основы JavaScript, HTML и CSS»

Помимо знаний JavaScript, HTML и CSS фронтэнд-разработчик должен разбираться в нескольких наиболее важных фреймворках.

Глубокое изучение HTML

Глубокое изучение клиентского JavaScript

Для более подробного изучения языка JavaScript Сорор рекомендует серию книг «Вы не знаете JavaScript» Кайла Симпсона. Автор опубликовал всю серию для бесплатного чтения онлайн:

  1. «Up & Going».
  2. «Scope & Closures».
  3. «this & Object Prototypes».
  4. «Types & Grammar».
  5. «Async & Performance».
  6. «ES6 & Beyond».

Также разработчик рекомендует книгу MDN JavaScript Reference.

jQuery

jQuery — самая популярная JavaScript-библиотека всех времен. Сорор рекомендует изучать её с помощью курса на FreeCodeCamp. Далее можно перейти к официальному руководству jQuery.

Также в изучении пригодится API-документация jQuery.

JS-фреймворки

Фреймворки позволяют упростить работу с языком разработки и решать крупные проблемы используя готовую технологию. На рынке существует огромное количество фреймворков из-за чрезмерной популярности JavaScript, пишет Сорор.

React JS

React был разработан Facebook и работает с архитектурой Flux. Это JavaScript-библиотека для создания интерфейсов. Недавно React обошел по популярности другую распространенную библиотеку Angular, поэтому лучше начать изучение фреймворков именно с него, отмечает Сорор. Бесплатный курс для изучения React.

Angular 1 и 2

Angular — разработка Google. Фреймворк по-прежнему популярен среди разработчиков. После анонса Angular Google решил полностью переписать фреймворк и запустил Angular 2, поэтому получилось две совершенно разных разработки с одинаковым названием.

Фреймворк Angular 1 можно изучить бесплатно на Code School. Познакомиться с Angular 2 можно при помощи бесплатных видео.

Ember JS

Фреймворк не такой мощный, как разработки Google и Facebook, однако он набирает популярность среди разработчиков. Официальная документация Ember JS.

Далее Сорор советует перейти к изучению CSS-фреймворков — таких как Bootstrap и Material:

«Я хочу стать бэкенд-разработчиком»

«В бэкенд-разработке существует множество языков, у каждого есть свои минусы и плюсы», — пишет преподаватель. Он также приводит график их популярности за последние 10 лет:


Языки программирования, обозначенные зеленой рамкой, — те, на которых стоит сфокусировать своё внимание, считает Сорор.

Java

Очень популярный язык программирования, разработанный компанией Sun Microsystems (сейчас принадлежит Oracle). Java используется для разработки приложений для Android. Его также можно использовать для создания компьютерных и веб-приложений.

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

C#

Язык разработан компанией Microsoft как альтернатива Java. Как и Java, C# является объектно-ориентированным языком программирования и может использоваться не только для разработки веб-приложений, но и программ для настольных операционных систем. Бесплатный курс по изучению C# от Microsoft Virtual Academy.

Python

За Python нет никакого крупного бренда. Однако этот язык позволяет вести быструю разработку. Сайт с бесплатными уроками для изучения Python.

Ruby

Среди разработчиков есть много поклонников Ruby — они активно рекламируют и восторгаются этим языком, пишет Сорор. Однако его популярность растет медленными темпами. По сути язык является смесью функционального и императивного программирования.

Лучшее место для изучения Ruby — RubyMonk, считает разработчик.

Практика

Перед выполнением практических задач Сорор рекомендует сразу создать профиль на сайте GitHub — онлайн-репозитории для хранения, управления и публикации кода. Знакомство с платформой можно начать с инструкции “Hello World" или интерактивного курса.

Начать разработку можно с создания собственного блога (инструкция для программирования блога на React и Node) или календаря (инструкция для программирования календаря на C# и .Net).

Бесплатные уроки можно найти и на Free Code Camp:

#золотойфонд #инструкция

{ "author_name": "Philipp Kontsarenko", "author_type": "editor", "tags": ["\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f","\u0437\u043e\u043b\u043e\u0442\u043e\u0439\u0444\u043e\u043d\u0434"], "comments": 77, "likes": 131, "favorites": 1, "is_advertisement": false, "subsite_label": "flood", "id": 16408, "is_wide": true }
00
дни
00
часы
00
мин
00
сек
(function(){ var banner = document.querySelector('.teaserSberbank'); var isAdsDisabled = document.querySelector('noad'); if (!isAdsDisabled){ var countdownTimer = null; var timerItem = document.querySelectorAll('[data-sber-timer]'); var seconds = parseInt('15388' + '59599') - now(); function now(){ return Math.round(new Date().getTime()/1000.0); } function timer() { var days = Math.floor(seconds / 24 / 60 / 60); var hoursLeft = Math.floor((seconds) - (days * 86400)); var hours = Math.floor(hoursLeft / 3600); var minutesLeft = Math.floor((hoursLeft) - (hours * 3600)); var minutes = Math.floor(minutesLeft / 60); var remainingSeconds = seconds % 60; if (days < 10) days = '0' + days; if (hours < 10) hours = '0' + hours; if (minutes < 10) minutes = '0' + minutes; if (remainingSeconds < 10) remainingSeconds = '0' + remainingSeconds; if (seconds <= 0) { clearInterval(countdownTimer); } else { timerItem[0].textContent = days; timerItem[1].textContent = hours; timerItem[2].textContent = minutes; timerItem[3].textContent = remainingSeconds; seconds -= 1; } } timer(); countdownTimer = setInterval(timer, 1000); } else { banner.style.display = 'none'; } })();
{ "id": 16408, "author_id": 4, "diff_limit": 1000, "urls": {"diff":"\/comments\/16408\/get","add":"\/comments\/16408\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/16408"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199791 }

77 комментариев 77 комм.

Популярные

По порядку

Написать комментарий...
25

Я бы поменял местами CSS и Javascript.
Потому что на HTML+CSS уже, по сути, можно сделать что-то готовое, а это всегда здорово мотивирует.

Ответить
12

Я может чушь напишу, но почему в комментах никто не упомянул PHP?
И у ФБ и у ВК есть даже свои фрейморки, я б даже сказал подязыки на основе PHP.

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

Ответить
8

VC.ru выкладывает руководство о том, как стать веб-разработчиком

ну что за пи****

Ответить
9

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

Ответить
–1

Нельзя сми под названием Venture Capital просто так взять и написать руководство для веб-разработчиков. Уверен, тут люди, которые возможно знать не знали, хотеть не хотели узнавать такие подробности про программистов да и вообще что-то программисткое. Не говоря уже о том, что самих программистов такие руководства офигеть как бесят, и никто в здравом уме не стал бы по этому руководство начинать свой путь веб-разработчика, кроме мимо крутящихся хипстеров :D
В общем, уважаемый VC, выбрали тематику/нишу называйте как хотите, пишите по теме плз, уважайте аудиторию свою.

Ответить
1

Я не пойму, вы здесь первый раз что-ли? Здесь куча статей, которые только косвенно относятся к Venture Capital %)

Ответить
–6

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

Ответить
0

Ну скинь хорошее руководство, я бы с удовольствием его глянул. Либо ты только на словах такой крутой

Ответить
0

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

Ответить
4

Про API и про программирование для людей, которые далеки от этого (типа меня) - https://github.com/kepatopoc/vkapi-course

Сделал курс для себя и для других Social Media-специалистов. Посчитал, что за 22 дня почти с нуля смог научиться решать прикладные задачи с помощью программирования на Python.

Ответить
8

Вот это правдивее)

Ответить
2

Из серии:
- Учи Python, а то так и будешь всю жизнь ключи подавать!

Ответить
0

Тоже неплохо. :)

Ответить
4

Эта знатная разработчица их много передушила.

Ответить
0

Про ReactJs и Angular какой треш написан, Flux это архитектура для приложений на React и появился он позже. React это не фреймворк, а библиотека для создания быстрого фронта из компонентов. Ангуляр по-прежнему намного популярнее реакта, посмотрите тренды на гугле. Привлекайте к редактуре хоть какого-нибудь технаря что-ли...

Ответить
11

Посмотрел тренды в Google:

Ответить
3

Это count of posts – конечно же про React сейчас будут писать. А вот какой процент пустил React в production – совсем другой вопрос. Роман абсолютно прав.

Ответить
0

Филипп, подскажите, пожалуйста, как вы смотрите эти тренды?

Ответить
0

Вот уж не знаю куда вы смотрите, у меня такая статистика с гугла...

Ответить
2

Слово фреймворк туда случайно попало, да. Поправил.

Ответить
3

Да ладно уже себя обманывать, фреймворк - не фреймворк.
React+Redux[+Immutable] давно вполне себе полностью заменяет Angular, только намного более производительно и популярно. React только как view layer хоть и красиво выглядит на бумаге, на практике используют только какие-то совсем маргиналы.
В общем, в долине только и говорят, что о React.

Ответить
6

"За Python нет никакого крупного бренда. Однако этот язык позволяет вести быструю разработку".

Странная фраза. Как будто наличие крупного бренда "за" языком программирования о чём-то говорит (смущает само противопоставление через "однако").

Как говорит создатель Python Гвидо ван Россум - Python - язык, созданный сообществом. Кстати, сам Гвидо успел поработать в Гугле, а сейчас работает в Дропбоксе. К вопросу о "крупных брендах".

Ответить
5

PHP для бекэнда уже не в тренде?

Ответить
1

да. Даёшь Java и C#! Вот уж действительно подходящие технологии для написания на них бэкенда веб приложений и сайтов.

Ответить
0

да, 80% всех динамических сайтов вообще не считаются с:

Ответить
2

"Сейчас в тренде учиться программированию."
а как фронтенд с программированием связан?

Ответить
2

Ок, что ты подразумеваешь под термином "фронтенд" ?

Ответить
3

Ну как, landing page с подключённым mail chimp'ом конечно же:unicorn:

Ответить
1

а фронтенд это не программирование?

Ответить
1

Если это серьезный вопрос, а не ирония, то ответ:
Фронтэнд подразумевает не только html разметку и css стили, но и логику приложения на клиенте (в браузере). Помимо обычной валидации данных и анимации, логика может быть довольно сложной. А с использованием локального хранилища мы можем писать приложения которым вообще не требуется сервер и даже подключение к интернету.

Ответить
–3

то есть оживить кнопочку на сайте, сделать чтобы по нажатию на стрелочку менялась одна картинка на другую, заменять стандартные дропдауны на стилизованные - это программирование? Я не говорю, что весь фроненд такой, но в абсолютном большинстве случаев фронтенд упирается в это.

Ответить
1

Лол, путаешь "Верстальщика" с "Front-end программистом"

Ответить
0

хорошо, объясни в чем их различие?

Ответить
–27

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

Ответить
16

Вы это серьезно? :D Не будет этого никогда. В Китае, если бы вы подробнее разобрались, это связано с менталитетом, а во всем остальном мире это пока что хайп из-за умелого маркетинга Дурова и т.д., это стихнет быстро. Согласен, что они очень применимы для каких-то ниш, но чтобы они стали альтернативой сайтов в целом, да вы бредите!

Ответить
0

про мобильные приложения так тоже когда-то говорили и про умные телефоны без кнопок... Просто особенности менталитета :)

Ответить
4

приложите список материалов для изучения)

Ответить
7

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

Ответить
4

Нет, не будут

Ответить
2

Такого не будет никогда!)))

Боты это тренд и не более того.

Скоро о них все забудут.

Ответить
4

Отличная статья

Ответить
–7

ага, для СМИ с названием Venture Capital
Ну ох**** теперь

Ответить
0

Плохо то, что русскоязычных онлайн-школ для изучения разработки мало. Для верстки есть html-academy, а вот для JS, JAVA и прочего - ничего.

Ответить

Комментарий удален

11

Это факт. Старый баян про то, что "неизвестно, какой язык программирования нужно изучать вторым, но первым должен быть английский" актуален как никогда.

Ответить
0

JS — learn.javascript.ru
Java — vk.com/javatown

Ответить
0

JS — learn.javascript.ru
Java — vk.com/javatown

Ответить
0

Смотрите в сторону Go, Clojure, Elixir. Для бекендера лучше не ориентироваться на TIOBE

Ответить
7

А вы случайно не пишете бэкенд на ангуляре, не подворачиваете штаны и не ходите ли в сандалиях в носках? :D Смотря, конечно, каким бэкендом вы хотите заниматься. Все деньги щас в энтерпрайзе и там Java, и взять так легко заменить на что-то другое не получится, по сути для энтерпрайза язык это ничто, важны библиотеки и фреймворки которые с ним идут, на этом зарабывают и этим решают определенные задачи. Go, Closure, Elixir, на всем этом пишут пока три с половиной программиста и при этом, большая часть не энтерпрайз.
При всем этом, согласен, что на TIOBE не стоит ориентироваться. Нужно подробнее разобраться в теме.

Ответить

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

1

и ссылка "How to becAme developer" :)

Ответить
1

jQuery уже почти не юзается,ибо зачем? есть ангуляр и другие js фреймворки!
CSS имеет смысл только если ты хочешь идти во фронт - т.е. занматься дизайном,иначе вполне достаточно освоить бутстрап.
Ну а рейтинг языков про бэкэнд вообще угар! Вы взяли рейтинг языков,но при этом статья про ВЕБ програмирование,соответсвенно вам нужен рейтинг языков для бэкенда в веб приложениях,а тут,на с/c++ пишут ну максимум 1% - супер высокопроизводительные штуки!
вот рейтинг на вскидку:
-c#(asp.net)
-java(spring)
-ruby(ROR)
-python(Django)
Всё, ни каких с/c++, perl и тд, ибо нету ни одного фрейворка под них.

Ответить

Комментарий удален

Комментарий удален

0

Мы вот с радостью ещё на Angular 2.0 пересядем и всё станет быстрее и красивше "из коробки"

А вообще, я бы с радостью всех попячил и заставил на "статично типизируемые" языки присесть (хоть coffeescript, хоть typescript, с последним я игрался ещё с миграции на него Angular 1.4)

Ну а так, JS - зло ещё то ("полноценные" разрабы в унисон подтвердят, уверен). Я уверен, с приходом web 3.0 он умрёт в принципе по ряду принципиальных причин

Ответить
1

CoffeeScript не статически типизируемый.

Ответить
0

Ну а смерть JS если прийдёт, будет, скорее, со стороны WebAssembly. Ибо единственное достоинство JS, заключающееся в the only first class citizen of the web исчезнет, все ЯП будут гражданами первого класса.

Ответить
0

Да, вы правы, там всего лишь type checking и, как следствие - результат "хватит инстанциировать лошадь ослом". В случае нормальной статичной типизации мы бы получили что-то типа "хватит инстанциировать лошадь ослом. Возможно, вы имели ввиду мула?"

Ответить
0

атас, как минимум мидл девелоперы в треде!

Ответить
0

Я уверен, с приходом web 3.0 он умрёт в принципе по ряду принципиальных причин

зная скорость внедрения новых технологий в вэбе, это произойдет лет через 100, если вообще произойдет.

Ответить
0

Javascript и веб-разработка - 100 % зло. Я разработчик Windows на C#, C/C++ и мобильных приложений

Ответить
0

Я frontend разработчик. И заявляю - для языка созданного за неделю - JS очень даже хорош ))

Ответить
1

Особенно смутило высказывание про Python... А то, что Google, Yandex, Mail.Ru им пользуются очень активно, не? Это не значимый фактор, чтобы начать на нем программировать? На нем программировать надо в первую очередь, в принципе, что для веба, что для компа.

Ответить
–1

Не всем бывает нужно быть веб-программистом, многие здесь - руководители своего бизнеса, которым нужен интернет-магазин или просто сайт визитка - для таких людей подойдут короткие общие курсы - в которых затрагиваются все этапы - от дизайна, программирования до SEO продвижения и анализа.

Если вам интересно такое обучение - посмотрите на моем сайте - http://windowspros.ru - никаких вебинаров. Только живая встреча и 12 часовой бизнес курс. Вы сделаете свой сайт за 1 день. нахожусь в центре Санкт-Петербурга.

Ответить

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

0

Какой-то ебанутый поток сознания от товарища после 20 лет разработки.

Ответить
0

Пункт №0: "Выучите в совершенстве технический английский, чтобы следовать советам Сорора"

P.S. VC, пусть ваши программеры тоже по этому списку пройдут, а то авторизация через vk не работает.

Ответить
0

Не знаю зачем в своё время заканчивал университет, в котором изучал архитектуру вычислительных систем, СиАКОД, ТРПО, различные функциональные и логические ЯП, полный курс программирования, и дальнейшее применение последнего до конца учёбы на различных практических задачах. Можно же было курсы пройти.

Ответить
0

Под экраном образовалась солидная лужа из смузи. js возможно худший язык для обучения программированию. Начинать лучше с Python или с PHP если нужен быстрый результат.

Ответить
0

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

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

Ответить
0

Чуть не закрыл статью на фразе "Фреймворк не такой мощный, как разработки Google и Facebook". Это как библиотека, являющаяся по сути шаблонизатором, а не фреймворком вдруг стала без обвеса мощнее суслика?)) при всем моем обожании Реакта - не могу согласиться...

Ответить
0

Node js, - использовать js в качестве серверного языка? Увольте.

Ответить

Комментарий удален

0

Чет не пойму, это перевод, или перевод + срез жира. В оригинале автор объясняет почему PHP выделен желтым("What about PHP?") и эта статья была на хабре на неделе вроде не обрезанная .

Ответить
–1

Одновременно публикации похожие появились https://habrahabr.ru/post/303896/

Ответить
0

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Голосовой помощник выкупил
компанию-создателя
Подписаться на push-уведомления