Jump to content

Htmlacademy - отзыв и промокод на скидку


HtVik
 Share

Recommended Posts

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

  • понятное объяснение "по полочкам" 
  • куча практических заданий - по сути сплошная практика, причем не только в стиле "вот кусок кода, добавь что и вот как круто получилось", а масса заданий в которых нужно конкретно пораскинуть мозгами, перелопатить еще раз пройденное до этого. обратиться к другим источникам для объяснения какого либо понятия
  • интерактивность и "сюжетные истории про котов" - это просто главный шик данных курсов! Кот Кекс и его компания :P  ради них хотя бы нужно начинать учиться верстать :o
  • система скидок и промокодов для платных услуг (подписка и интенсив). Кстати, промокодами других пользователей можно пользоваться абсолютно бесплатно - вот мой 52567b26d8 скидка на интенсив 800 рублей.

Кстати, не рассказал, как многие, пока что про интенсив, так как сам только записался и пока не участвовал, отпишусь по окончании :rofl:

Link to comment
Share on other sites

 

Кстати, не рассказал, как многие, пока что про интенсив, так как сам только записался и пока не участвовал, отпишусь по окончании :rofl:

 

Я был на интенсиве. Закончил с отличием. 

Link to comment
Share on other sites

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

Edited by max-wp
Link to comment
Share on other sites

Могу ошибаться, но как по мне, сообщения с реферальными ссылками, промокодами и хвалебными отзывами с целью распространения оных являются спамом и подпадают под пункт правил

 

 

2. На форуме запрещено

        2.5. Реклама и спам во всех проявлениях.

 

 

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

Link to comment
Share on other sites

Могу ошибаться, но как по мне, сообщения с реферальными ссылками, промокодами и хвалебными отзывами с целью распространения оных являются спамом и подпадают под пункт правил

 

 

2. На форуме запрещено

        2.5. Реклама и спам во всех проявлениях.

 

 

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

Думаю Вы правы, но в наших отзывах правда. Сама академя просто так промокод не дает, необходимо пройти серию интерактивных курсов и еще заплатить за подписку, для прохождения платного курса. Я к тому, что еслиб не было интересно, я бы не терял на это время и деньги. Под злостным словом спам я думаю мы привыкли видеть массовые рассылки одинакового содержания,и врят ли описывающие суть чего-либо. А здесь ребятам удалось создать действительно интересный проект, и я от души им и делюсь,как и все остальные. И моя рассылка не массовая, а тематическая :) Так же готово ответить на любой вопрос по существу, я не спам-бот.  P.S. Еслиб спам был таким, как наш в этой ветке,я бы его с удовольствием читал и вникал.

Edited by max-wp
Link to comment
Share on other sites

  • 3 weeks later...
  • 3 months later...

Короче, я так понял, что все равно лучше сначала пройти базовые курсы(интерактивы), а остальные по желанию. Если получится работать просто опираясь на полученные знания. то значит интенсив не нужен. Или же я ошибаюсь?

Конечно, тут все хотят продвинуть свои коды, а кто-нибудь сможет действительно честно сказать... Надо или НЕТ???

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

В видеоуроках листинг кода не помещается на экран, а прокрутить его нельзя.

Да и скопипастить себе этот код на поиграться тоже нельзя.

В видеоуроках кто-то за кадром болтает и отвлекает … хотя от чего? Читать-то нечего!

Link to comment
Share on other sites

Хорошие видеоуроки должны иметь сопроводительный код.

ага. А ещё и статью текстом, чтобы прочитать можно было, а не ждать, когда же диктор скажет то, что нужно.

Link to comment
Share on other sites

Короче, я так понял, что все равно лучше сначала пройти базовые курсы(интерактивы), а остальные по желанию. Если получится работать просто опираясь на полученные знания. то значит интенсив не нужен. Или же я ошибаюсь?

Конечно, тут все хотят продвинуть свои коды, а кто-нибудь сможет действительно честно сказать... Надо или НЕТ???

 

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

Link to comment
Share on other sites

  • 2 weeks later...

А вот и секрет, куда собственно вводить промокод 11320746810  Не внимательные могут и ненайти :)

TZPj9knqPSo.jpg

 

 

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

GLz1Qwm3_aM.jpg

Edited by max-wp
Link to comment
Share on other sites

  • 1 month later...

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

Link to comment
Share on other sites

  • 1 month later...
В 05.03.2016 в 00:30, cssShogun сказал:

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

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

И еще добавлю по промокоду, у html Academy появилась возможность оплачивать курс частями, и этот бессрочный промокод 11320746810 тоже равномерно раскидывается по всем частям. Отлично. (см. рис)

 

promo-kod.JPG

Link to comment
Share on other sites

  • 7 months later...
  • 1 month later...

Прошёл базовый интенсив. Понравилось, по сравнению с другими способами обучиться начальным знаниям html и css. Записался теперь на продвинутый интенсив в феврале. Актуалный партнёрский код 273115ac907 (скидка 800 руб).

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By zeiger2
      Здравствуйте! У меня стоит задача, что при наведении на блок li строка должна поменять цвет, в том числе и картинка. Я меняю картинку с помощью 
      background-image: none;     background: url(../img/check_icon_red.png) left no-repeat;   Но теперь картинка позицианируется не там где должна, её можно поставить на место только вручную, через -100px. Нужно поставить ровно туда, где она была. Должна быть в одном ряду с другими
    • By Mix9
      есть див с 5 img, при уменьшении экрана див выходит за него. Я добавил overflow: auto для этого div в надежде на то, что я смогу прокручивать фотки с помощью скроллбара, однако даже с ним почему-то я не вижу часть фоток которые вышли за границу. Что с этим можно сделать? класс video повторяется 5 раз, я тут оставил только 1 
      .content{ width: 90%; background-color: #333; } .video{ margin: 0px 4px 0px 4px; width: 310; display: flex; flex-direction:column; } .video_button_text{ margin-top: 10px; display: flex; flex-direction: row; font-size: 20px; color: white; } .video_text_div{ display: inline-block; width: 250px; } .video_text{ text-align: justify-all; margin: 0px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .slidan_videos{ margin: 0px 10px 0px 20px; overflow: auto; width: auto; margin-bottom: 50px; display: flex; flex-direction: row; justify-content: space-around; } <div class="content"> <div class = slidan_videos> <div class = video> <div> <a href = 'ссылка'><img class="img" src=""картинка"></a> </div> <div class = video_button_text> <div class = avatarka_div> <a href="ссылка" target="_blank"><img class = avatarka src="картинка"></a> </div> <div class = video_text_div> <p class = video_text><a href="ссылка">текст</a></p> </div> </div> </div>
    • By Марко
      Добрый день. Начинающий программист, столкнулся с проблемой. Селектор .class не работает должным образом. Несмотря на правильное, я надеюсь, описание, на web-странице не отображается ни одно изображение. С чем может быть связано? Заранее спасибо за помощь. 



    • By Kaido
      Использую готовый плагин для модальных окон(от MaxGraph). Проблема в том, что когда у меня открыто два модальных окна, для примера Форма + Политика конфендициальности, и мне нужно закрыть политику вместе с ней закрывается и другое модальное окно. В JS я не сильно разбираюсь(собственно из за этого и использую готовый плагин), можете помочь кто работал с этим плагином? Я примерно понимаю как он работает, но реализовать чтобы закрывалось только одно не получается.
       
        <div class="content"> <button class="modal-btn" data-path="first" data-animation="fadeInUp" data-speed="1500">Открыть окно 1</button> </div> <div class="modal"> <div class="modal__wrapp" data-target="first"> <div class="modal__content"> <button class="modal__close">Закрыть</button> модальное окно <button data-path="policy">Политика</button> </div> </div> <div class="modal__wrapp" data-target="policy"> <div class="modal__content"> <button class="modal__close">Закрыть</button> политика </div> </div> </div> .modal { --transition-time: 0.3s; position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; cursor: pointer; overflow-y: auto; overflow-x: hidden; text-align: center; opacity: 0; visibility: hidden; transition: opacity var(--transition-time), visibility var(--transition-time); } .modal__wrapp { display: none; cursor: default; width: fit-content; height: fit-content; } .modal__content{ position: absolute; left: 500px; width: 500px; height: 500px; display: flex; color: white; flex-direction: column; text-align: left; background-color: #000; } .modal__content button{ width: 200px; height: 50px; margin: 50px 0; } .modal.is-open { opacity: 1; visibility: visible; transition: opacity var(--transition-time), visibility var(--transition-time); } .modal__wrapp.modal-open { display: flex; } .disable-scroll { position: relative; overflow: hidden; height: 100vh; position: fixed; left: 0; top: 0; width: 100%; } .fade { opacity: 0; transition: opacity var(--transition-time); } .fade.animate-open { opacity: 1; transition: opacity var(--transition-time); } .fadeInUp { opacity: 0; transform: translateY(vw(-100)); transition: opacity var(--transition-time), transform var(--transition-time); } .fadeInUp.animate-open { opacity: 1; transform: translateY(0); transition: opacity var(--transition-time), transform var(--transition-time); } .modal__wrapp[data-target="policy"] .modal__content{ left: 1050px; background-color: #000; opacity: .5; } class Modal { constructor(options) { let defaultOptions = { isOpen: () => {}, isClose: () => {}, } this.options = Object.assign(defaultOptions, options); this.modal = document.querySelector('.modal'); this.speed = false; this.animation = false; this.isOpen = false; this.modalContainer = false; this.previousActiveElement = false; this.fixBlocks = document.querySelectorAll('.fix-block'); this.focusElements = [ 'a[href]', 'input', 'button', 'select', 'textarea', '[tabindex]' ]; this.events(); } events() { if (this.modal) { document.addEventListener('click', function(e){ const clickedElement = e.target.closest('[data-path]'); if (clickedElement) { let target = clickedElement.dataset.path; let animation = clickedElement.dataset.animation; if (clickedElement.classList.contains('modal-close')) { this.close(); } let speed = clickedElement.dataset.speed; this.animation = animation ? animation : 'fade'; this.speed = speed ? parseInt(speed) : 300; this.modalContainer = document.querySelector(`[data-target="${target}"]`); this.open(); return; } if (e.target.closest('.modal__close')) { this.close(); return; } }.bind(this)); window.addEventListener('keydown', function(e) { if (e.keyCode == 27) { if (this.isOpen) { this.close(); } } if (e.keyCode == 9 && this.isOpen) { this.focusCatch(e); return; } }.bind(this)); this.modal.addEventListener('click', function(e) { if (!e.target.classList.contains('modal__wrapp') && !e.target.closest('.modal__wrapp') && this.isOpen) { this.close(); } }.bind(this)); } } open() { this.previousActiveElement = document.activeElement; this.modal.style.setProperty('--transition-time', `${this.speed / 1000}s`); this.modal.classList.add('is-open'); this.disableScroll(); this.modalContainer.classList.add('modal-open'); this.modalContainer.classList.add(this.animation); setTimeout(() => { this.options.isOpen(this); this.modalContainer.classList.add('animate-open'); this.isOpen = true; this.focusTrap(); }, this.speed); } close() { if (this.modalContainer) { this.modalContainer.classList.remove('animate-open'); this.modalContainer.classList.remove(this.animation); this.modal.classList.remove('is-open'); this.modalContainer.classList.remove('modal-open'); this.enableScroll(); this.options.isClose(this); this.isOpen = false; this.focusTrap(); } } focusCatch(e) { const focusable = this.modalContainer.querySelectorAll(this.focusElements); const focusArray = Array.prototype.slice.call(focusable); const focusedIndex = focusArray.indexOf(document.activeElement); if (e.shiftKey && focusedIndex === 0) { focusArray[focusArray.length - 1].focus(); e.preventDefault(); } if (!e.shiftKey && focusedIndex === focusArray.length - 1) { focusArray[0].focus(); e.preventDefault(); } } focusTrap() { const focusable = this.modalContainer.querySelectorAll(this.focusElements); if (this.isOpen) { focusable[0].focus(); } else { this.previousActiveElement.focus(); } } disableScroll() { let pagePosition = window.scrollY; this.lockPadding(); document.body.classList.add('disable-scroll'); document.body.dataset.position = pagePosition; document.body.style.top = -pagePosition + 'px'; } enableScroll() { let pagePosition = parseInt(document.body.dataset.position, 10); this.unlockPadding(); document.body.style.top = 'auto'; document.body.classList.remove('disable-scroll'); window.scroll({ top: pagePosition, left: 0 }); document.body.removeAttribute('data-position'); } lockPadding() { let paddingOffset = window.innerWidth - document.body.offsetWidth + 'px'; this.fixBlocks.forEach((el) => { el.style.paddingRight = paddingOffset; }); document.body.style.paddingRight = paddingOffset; } unlockPadding() { this.fixBlocks.forEach((el) => { el.style.paddingRight = '0px'; }); document.body.style.paddingRight = '0px'; } } const modal = new Modal({ isOpen: (modal) => { console.log(modal); console.log('opened'); }, isClose: () => { console.log('closed'); }, });  
    • By stasN1
      Мне нужен такой результат :

      Не понимаю почему background не применяется вокруг иконок:

       
      Сам код:
      Html:
      css:

      Html:
      <section class="finish"> <div class="container"> <h2 class="finish_header">По окончании обучения Вы сможете!</h2> <div class="finish_divider"></div> <div class="finish_wrapper"> <finish_item> <div class="finish_round"> <img src="/icons/finish/1 (1).png" alt="" class="finish_icon"> </div> <div class="finish_descr">Создать свой сайт или блог</div> </finish_item> <finish_item> <div class="finish_round"> <img src="/icons/finish/2.png" alt="" class="finish_icon"> </div> <div class="finish_descr">Создать свой сайт или блог</div> </finish_item> <finish_item> <div class="finish_round"> <img src="/icons/finish/3.png" alt="" class="finish_icon"> </div> <div class="finish_descr">Обеспечить ему медленный, но верный рост в ТОП</div> </finish_item> <finish_item> <div class="finish_round"> <img src="/icons/finish/4.png" alt="" class="finish_icon"> </div> <div class="finish_descr">Достигнуть стабильного прироста посетителей</div> </finish_item> <finish_item> <div class="finish_round"> <img src="/icons/finish/5.png" alt="" class="finish_icon"> </div> <div class="finish_descr">Достигнуть стабильного прироста посетителей</div> </finish_item> </div> </div> </section>  
      Css:
      .finish .finish_wrapper { margin-top: 41px; display: flex; justify-content: space-between; } .finish .finish_wrapper .finish_item { width: 204px; } .finish .finish_wrapper .finish_item .finish_round { width: 115px; height: 115px; background-color: #b4e2ff; border-radius: 8px; } .finish_descr { font-family: Roboto; font-size: 17px; line-height: 20px; font-weight: 300; color: #efefef; Спасибо!
       

      Уже решил, спасибо!
      У меня CSS селектор вида:
      .finish .finish_wrapper .finish_item .finish_round

      А должен быть:
      .finish .finish_wrapper finish_item .finish_round
      Т.е. без точки перед finish_item, так как это не класс, а элемент

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy