27. js с нуля, ваще с нуля (конструктор для слайдера)

  Рет қаралды 15,519

IT-KAMASUTRA

IT-KAMASUTRA

Күн бұрын

Пікірлер: 50
@Gazovchik
@Gazovchik Жыл бұрын
Всё было очень интересно Спасибо Димыч! Всем успехов в учёбе Мира и добра
@icatsby900
@icatsby900 3 жыл бұрын
Несколько раз пересмотрела, поняла, спасибо!
@LogopedLTD
@LogopedLTD 5 жыл бұрын
Это видео прям переломный момент в понимании ооп)) Нужно мыслить глубже, ведь функции и переменые это не то с чего начинается программы, а методы и обьекты
@dedlive51
@dedlive51 3 жыл бұрын
У Димыча талант от Бога объяснять, это факт.
@compot8279
@compot8279 4 жыл бұрын
Спасибо Дима, остался Финальный урок :3
@apa6368
@apa6368 4 жыл бұрын
15:50 прочитал мысли (поставил лайк, еще до того как ты озвучил) XD
@braivs
@braivs 3 жыл бұрын
Как говорил сам Димыч в курсе по ReactJS "Пока смотришь, всё понятно. А когда сделать сам хочешь, то уже ничего не понятно")
@Gazovchik
@Gazovchik Жыл бұрын
Добрый вечер Интересно Как сейчас у вас....... Я делал на этом курсе так - Сперва с Димычем, Потом Всё - Сам повторял. По памяти. Много раз, калькулятор, слайдер.
@braivs
@braivs Жыл бұрын
@@Gazovchik За это время успел устроиться на работу, два года почти отработал. Уволили из-за утраты финансирования. И теперь вот уже как 4-й месяц ищу работу)
@Gazovchik
@Gazovchik Жыл бұрын
@@braivs ......... Ого..... Жёстко А чем занимались в последнее время (если не секрет. в 2ух словах.)
@braivs
@braivs Жыл бұрын
@@Gazovchik Добавлял на LinkedIn коннекты и откликался на вакансии, ещё на HeadHunter тоже резюме отсылал. Кроме того готовлюсь к стажировке, сдавал для неё экзамены в Инкубаторе. И ещё делаю свой личный проект.
@Gazovchik
@Gazovchik Жыл бұрын
@@braivs Имел ввиду на последней (крайней - если так удобно) работе. Но всё равно - спасибо за опыт!
@Lesh_Lesh
@Lesh_Lesh 2 жыл бұрын
С ООП взрыв мозга у меня был на питоне (сейчас на js решил эту же задачку), где нужно было создать массив экземпляров класса в другом экземпляре класса используя метод третьего класса.
@dowletdurdymyradow4374
@dowletdurdymyradow4374 4 жыл бұрын
в начале было 50000 просмотров 6000 из них дошли до сюда
@ЕвгенийКувженко
@ЕвгенийКувженко 4 жыл бұрын
1 диз походу поставил тот, кому Димыч сочувствувал))
@olegpastuh6929
@olegpastuh6929 2 жыл бұрын
домашние задание еще есть? помогите найти плиз!!!
@olegvoskovets4309
@olegvoskovets4309 5 жыл бұрын
Дякю
@MrRonnieJamesDio
@MrRonnieJamesDio 4 жыл бұрын
Тупо лучший!!!!
@РустамИбрагимов-ш8ь
@РустамИбрагимов-ш8ь 4 жыл бұрын
Ребят, я только начал js изучать, очень трудно просто понять, какой там самому писать объектами. p.s. Такое чувство что мы не слайдер, а двигатель создаем))
@makar2020volkov
@makar2020volkov Жыл бұрын
😂😂😂😂
@Gazovchik
@Gazovchik Жыл бұрын
Добрый вечер Интересно - как Сейчас у вас
@ИльяТулин-ц8р
@ИльяТулин-ц8р 3 жыл бұрын
все понимаю, но как до самостоятельной реализации доходит - в голове обезьяна в тарелки бьет
@takeofftakeoff3358
@takeofftakeoff3358 2 жыл бұрын
Парни подскажите а эти курсы актуальный в 2022 году
@Gazovchik
@Gazovchik Жыл бұрын
Добрый вечер И в 23-м получается
@takeofftakeoff3358
@takeofftakeoff3358 Жыл бұрын
@@Gazovchik Спасибо
@ИванШвалев-к8р
@ИванШвалев-к8р 4 жыл бұрын
В наш слайдер картинки загружаются, когда он стартует. А стартует он в момент нажатия кнопки. Вот только начальная картинка отображается сразу в момент загрузки страницы. Как так?
@YarkiiYa
@YarkiiYa 4 жыл бұрын
Он как раз таки стартует в момент загрузки страницы, нажатие кнопки тут не причем.
@volodymyrkharin2332
@volodymyrkharin2332 4 жыл бұрын
Смотри итоговый код на 16:11 минуте. Ответ на твой вопрос в 33 строке кода! В методе START Димыч указвает что Property this.slideImage.src = нулевому номеру из массива property imageUrl. Понял? Не понял? А, похер.... (из Димыча)))))
@summersouljam
@summersouljam 5 жыл бұрын
в январе 2018года домашки))
@happy_cutman
@happy_cutman 5 жыл бұрын
Шёл январь 2019 , а домашек так и не было))
@teralph7878
@teralph7878 3 жыл бұрын
@@happy_cutman май 2021...
@ondrejhrabovec6796
@ondrejhrabovec6796 3 жыл бұрын
@@teralph7878 январь 2022...
@eleonora5101
@eleonora5101 2 жыл бұрын
@@ondrejhrabovec6796 январь 2023....
@ihortsarenko3119
@ihortsarenko3119 6 жыл бұрын
пока что сложнааа! :)
@alexpro8430
@alexpro8430 4 жыл бұрын
Сделали 2 слайдера с одинаковыми картинками. Как картинки разные слайдерам добавить?
@ЕвгенийКувженко
@ЕвгенийКувженко 4 жыл бұрын
В скобках конструктора передаешь разные массивы с разными картинками а внутри конструктора пишешь, например this.images = то, что передаешь в скобках. И при вызове new Slider (cars), например
@ВладиславТесленко-ц4м
@ВладиславТесленко-ц4м 4 жыл бұрын
@@ЕвгенийКувженко а можешь поподробнее расписать , а то чёт не очень понятно
@volodymyrkharin2332
@volodymyrkharin2332 4 жыл бұрын
@Владислав Тесленко , я Разобрался) Смотри, чтобы можно было создавать новый слайдер с новыми картинками, нужно в конструкторе из метода 'this.start' УДАЛИТЬ создание массива из картинок ( в итоговом коде у Димыча на 16:11 минуте это строки с 28 по 31). Далее, перед созданием нового слайдера тебе нужно для каждого слайдера создать свой массив картинок! // Сначала создаем массив картинок: slider1.imagesUrls[0] = ('_________.jpg'); slider1.imagesUrls[1] = ('_________.jpg'); slider1.imagesUrls[2] = ('_________.jpg'); slider1.imagesUrls[3] = ('_________.jpg'); // Затем создаем слайдер с этими картинками: slider1.start('itk-slider1'); // Кто не понял, тому.....сочуствую! (из Димыча)))))) пы.сы: Димыч, Спасибо, вроде бы все понял! Преподнесение инфы - зачет! Удаче тебе!
@Мироваяполитика-ш6х
@Мироваяполитика-ш6х 4 жыл бұрын
@@volodymyrkharin2332 Дополню) Можно создать отдельный js файл с массивами урлов для каждого слайдера ( let imagesSlider1 = [ ], let imagesSlider2 = [ ]) и через запятую записать туда урлы картинок. Далее в метод start передfвать помимо параметра id, так же массивы( например написать this.start = function (elId, imageArr)). Ну и в коде метода start записать, что this.imagesURLs = imageArr. А в итоге: let slider1 = new Slider(); let slider2 = new Slider(); slider1.start('itk-slider1', imagesSlider1); slider2.start('itk-slider2', imagesSlider2); Ну и не забываем так же в index.html включить файл с массивами урлов на картинки)
@doka9515
@doka9515 4 жыл бұрын
@@Мироваяполитика-ш6х Отличная идея, у меня сработало, очень удобно. Моё почтение)
@ihortsarenko3119
@ihortsarenko3119 6 жыл бұрын
Дмитрий, подсажите пожалуйста, например закзчик просит создать вас слайдер. вы сразу же начнете его делать через конструктор и создание однотипных объектов, или же сперва разработаете логику, а потом обернете ее в конструктор при необходимости? а то пока что для меня первый вариант выглядит фантастическим :)
@ITKAMASUTRA
@ITKAMASUTRA 6 жыл бұрын
да, Игорь, сразу. То есть в голове (лучше на бумаге) представляешь Слайдер (калькулятор, календарь, персонаж игры, таблица со списком пользователей) как ЖИВОЙ ОБЪЕКТ. Вот прям как человека, стоящего где-то рядом, которого зовут Слайдер и который обладает какими-то характеристиками (сво-вами) и умеет что-то делать (методы). И вот начинаешь этого чувака "шевелить", скажем так, чтобы можно было ему через методы дать какую-то команду и это повлияло бы на изменение его свойств. Но смысл в том, что это всё равно и есть продумывание логики. Просто эта логика будет сидеть не в функциях и переменных, а в методах (они ведь тоже функции) и свойствах (они по сути тоже переменные).
@ihortsarenko3119
@ihortsarenko3119 6 жыл бұрын
Спасибо. не имея опыта, пока что это выглядит весьма магическим :)
@ВикторМоль
@ВикторМоль 6 жыл бұрын
папив
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
Адаптивный слайдер на JavaScript
23:24
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 72 М.
7 Лет Опыта в IT | Что я Понял?
19:56
Vlad Mishustin
Рет қаралды 269 М.
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН