Подборка бесплатных хостингов⁠⁠


Подборка бесплатных хостингов ⁠ ⁠

Подборка бесплатных хостингов Халява, Бесплатно, Программирование, Хостинг, Сайт, Программист, Услуги

Источник: FREEHUB (заслужили твоей подписки?)
_________________________________________
💁🏻‍♂️ Предоставляем вам подборку бесплатных хостингов, которые предоставляют вам услуги совершенно бесплатно, а главное без рекламы, но есть нюанс, вроде как по отзывам скорость хостингов слабовата, но ключевое слово бесплатно, а значит – пользуемся и не жалуемся.

🤷🏻‍♂️ ПОДБОРКА ХОСТИНГОВ:

По классике хостинги поддерживают PHP, MySql и WordPress, многие из них предоставляют ограниченные услуги, поэтому выбираем самый щедрый.

_________________________________________
🔥Другую халяву ищите в Telegram 👉🏻 FREEHUB 👈🏻

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

Притом на таких бесплатных хостингах (ProFreeHost и InfinityFree во всяком случае точно) с php и mysql есть свои нюансы. Во первых там запрещено множество полезных функций по самое не балуйся. И если запрет всяких exec, system и.т.д. ещё понять можно (хотя при грамотной настройке хостинга можно другими способами защищаться), то полный запрет на сокеты мне малость не понятен. Не на локальные, а вообще на все функции сокетов и работы с ними. Далее создание почтовых аккаунтов в своём домене только на платных тарифах. Места они дают якобы неограниченно, но фильм, например, туда хрен перепишешь – пробовал. Ну и по мелочи ещё всякое. Складывается ощущение , что цель таких бесплатных тарифов – заставить страдать и переходить на платный. Оно наверно и логично.

на InfinityFree у меня бесплатно лежит уже год где-то. Денег не просят, доступ есть, php использовать можно. удобно хоть и тормозит иногда. Для всяких экспериментов вполне подходит. Притом их не интересует что там у тебя. Чего-то серьёзное надо конечно не там держать.

и в чем им выгода?

Ответ на пост «Полезное устройство»⁠ ⁠

Ответ на пост «Полезное устройство»

Действительно⁠ ⁠

Действительно

Если работает – не трогай!⁠ ⁠

Если работает - не трогай! Юмор, Картинка с текстом, Компьютер, Мемы, IT, Программист, IT юмор, Программирование

CS50 Harvard – учебные программы на С из лекций 3-4⁠ ⁠

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

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

Также если вы смотрите старый курс (а большинство смотрит перевод курса 2015 года), то появляется ещё одна проблема – изменилось написание функций во встраиваемых библиотеках, поэтому простое списывание для большинства программ уже не проканает.

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

Вооружившись мануалом к университетским библиотекам ( https://manual.cs50.io/ ), а также гуглом, я упоролся и восстановил все программы из этих лекций.

Обычно первое, что создаёт будущий прогер практически на любом языке. Первая-то она первая, но с её отладкой я помудохался знатно.

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

Далее вариации этой программы, которые Дэвид Малан сочинял на ходу, но не сохранял. Строковая переменная.

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

А эта программа заняла у меня больше всего времени. Заставляем переменную запрашивать имя самостоятельно через библиотечную функцию. 4 дня ушло на то, чтобы узнать, что в новой версии функции GetString() – get_string() – требуется вставить что-то в скобки, чтобы она заработала. Я ставлю кавычки, ибо они интуитивно понятны.

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

После решения этого гиппопотамуса от мира ребусов работа пошла быстрее.

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

#include
#include
int main(void)
// ask user for input
printf(“give me an integer: “);
int x = get_int(“”);
printf(“give me another integer: “);
int y = get_int(“”);
// do the math
printf(“the sum of %i and %i is %i!\n”, x, y, x + y);
>

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

Далее рассматривалась программа про условия. Я разделил её на две версии – багнутую версию (conditions-0b.c), которая не предусматривает ситуацию, когда переменная равна 0, и пофикшенную версию (conditions-0.c).

#include
#include
int main(void)
// ask user for input
printf(“I’d like an integer, please: “);
int n = get_int(“”);
//analyze user’s input
if (n>0)
printf(“You picked a positive number!\n”);
>
else
printf(“You picked a negative number!\n”);
>
>

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

#include
#include
int main(void)
// ask user for input
printf(“I’d like an integer, please: “);
int n = get_int(“”);
//analyze user’s input
if (n>0)
printf(“You picked a positive number!\n”);
>
else if (n == 0)
printf(“You picked zero!\n”);
>
else
printf(“You picked a negative number!\n”);
>
>

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

Условия и операторы

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

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

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

imprecision10.c (сохранил баловство Дэвида с количеством нулей после запятой в отдельные программы)

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

Первая демонстрация цикла – for

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

#include
#include
void PrintName(string name);
int main(void)
printf(“Your Name: “);
string s = get_string(“”);
PrintName(s);
>
void PrintName(string name)
printf(“Hello, %s\n”, name);
>

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

Помимо самопальной функции, имеем ещё и do-цикл и return

#include
#include
int GetPositiveInt();
int main(void)
int n = GetPositiveInt();
printf(“Thanks for the %i!\n”, n);
>
int GetPositiveInt(void)
<
int n;
do
printf(“Please geve me a positive int: “);
n = get_int(“”);
>
while (n < 1);
return n;
>

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

И завершающая прога четвёртой лекции, демонстрируюшая return на примере возведения целого числа в куб.

CS50 Harvard - учебные программы на С из лекций 3-4 Программирование, Обучение, Курсы, Гарвард, Cs50, Программа, Программист, IT, Длиннопост

Семейный бизнес. ⁠ ⁠

– Один мой друг выучил COBOL и ему вручили кодовую базу в которой последнее изменение было сделано в 90х годах . его. мамой

– Наследование в программировании не так должно работать.

Семейный бизнес. Программирование, Юмор, IT юмор, Программист, Наследование, 9GAG, Повтор

И так каждый раз⁠ ⁠

И так каждый раз

Бесплатный курс Python от CS50P⁠ ⁠

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

Вот например один из них, подойдёт для новичков, в целом попробовать и пощупать код на Питоне — CS50P.

Видео на английском языке.
Если английский проблема, то можно через яндекс браузер с автопереводом(с озвучкой).

Бесплатный курс Python от CS50P Python, Тестирование, Курс, Бесплатно, Программирование, Халява, IT, Видео, YouTube, Длиннопост

Курс из 11 роликов: Интро, Переменные, Условия, Циклы, Исключения, Библиотеки, Юнит Тесты, Файловый Ввод-Вывод, Регулярки, ООП, .

Бесплатно помогаю пикабушникам учить программирование, часть 31: «Заключительная»⁠ ⁠

Подведем итоги

– 46 человек обучились до уровня стажера/младшего разработчика.

– 3 человека сейчас на этапе прохождения собеседований в несколько компаний.

– 8 человек прошли какую-то часть плана обучения, но перешли во фронтенд.

– 3 человека обучились до уровня стажера, поработав несколько месяцев и ушли в DevOps.

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

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

P.S. рекомендую активным ученикам сохранить необходимые ссылки из плана обучения. Его я скоро удалю.

Ответ на пост «Бесплатно помогаю пикабушникам учить программирование, часть 30: “О уместности и правилах хорошего тона.”»⁠ ⁠

Начну с того, что в 2020 году я закончил медицинский университет на специальность врача-стоматолога без особого желания работать стоматологом и с огромным желанием работать в IT.

Мои познания программирования начались с того, что на 3 курсе мне предложили обучать детей HTML/CSS, Scratch и Python, хотя на тот момент я вообще не имел никакого понятия о том, что это и как с этим работать. Все знания приходилось получать от того же материала, который я приподносил детям. То есть за день, а иногда даже за пару часов до урока я открывал материал, учил его и объяснял уже на уроке.

Всё пришло к тому, что в 2020 я знал базовый HTML/CSS, Python. Ну и на этом всё. В том же году наткнулся на пост про обучение Ruby, загорелся и начал изучать план обучения в телеграм канале. Тогда же у меня родилась дочь, и всё свелось к тому, что мне предстоял выбор между неизвестной мне профессией и работой, которой я посвятил 6 лет обучения в университете. Учитывая давление родственников и родителей выбрал я второе и на программирование на некоторое время полностью забил.

Как начинающему специалисту денег мне не хватало, работы было много, работать приходилось через немогу. Через полгода мне предложили преподавать программирование онлайн, и точно так же я учил материал за пару часов до урока и объяснял его. Время от времени просматривал вакансии на hh и отправлял свои резюме.

К июню 2022, 2 месяца назад я для себя окончательно решил, что хочу работать в IT. Обратно вернулся к плану обучения.

Весь июнь и июль я работал в стоматологии с 9:00 до 18:00, с 19:00 до 00:00 преподавал программирование, а с 00:00 до 3:00 учил Ruby и Ruby on Rails.

Для кого интересно, я постараюсь расписать что я учил до того как получить оффер.

1. Были базовые знания HTML/CSS, JavaScript.

2. Прошёл первые 10 уроков на https://rubyrush.ru/

3. Прочёл Руби для Романтиков и выполнил все задания с этой книги

4. Прочёл где то до 11 главы Майкл Хартл, Ruby on Rails. Дальше всё пошло плохо, так как в книге использовалась старая версия Ruby и Ruby on Rails, до этого как то получалось справляться с ошибками, а потом всё начало полностью ломаться и я забил.

5. Куча видео с youtube, где создавались приложения, делал я их с учётом того, что половину я понимал, а половину не понимал.

В начале августа я активно начал искать работу, составил резюме и отправлял во все появляющиеся вакансии.

Учитывая, что я знал HTML/CSS, JavaScript, Ruby on Rails на базовом уровне, на youtube просмотрел несколько видео по React, я отправлял вакансии и на Frontend, и на Backend. Так же увидев кучу вакансий по PHP решил подучить и его, просмотрел несколько видео и добавил соответствующую графу в резюме. В какой то момент, после первой сотни отправленных резюме мне стало всё равно, в какой стек, на какую должность я попаду, хотелось только сделать первые шаги в IT, а дальше набраться опыта и подыскать работу на Ruby on Rails.

За 2 года я отправил 424 резюме, получил кучу отказов, сделал кучу тестовых заданий, и на днях получил оффер на позицию Ruby on Rails/React разработчик с зп 50 000 рублей удалённо.

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

Спасибо @prodigal.son, если бы не ваш пост и ваша группа, я так и не сделал бы первые шаги в IT.

Ответ на пост «Бесплатно помогаю пикабушникам учить программирование, часть 20: “Как преодолеть синдром самозванца ?”»⁠ ⁠

Хочу поблагодарить Дмитрия, создателя канала @prodigal.son, телеграм-канала https://t.me/LearnRubyForPikabu и тематического чата https://t.me/LearnRubyForPikabuChat за составленный им план обучения на Руби программиста с нуля.

Расскажу немного о себе: 33 года, учился на филолога, потом работал на административных должностях в офисе. В декабре 2021 года наткнулся на пост @prodigal.son о том, что любой человек может самостоятельно научиться программировать на Руби в достаточной степени, чтобы затем получить начальную должность в сфере ИТ.

У каждого есть своя причина начать изучать программирование: кого-то интересует повышение дохода, другого гибкий график и возможность «удалёнки», третьего перспективность карьеры программиста. В моем случае, все эти причины повлияли на то, что с начала 2022 года я начал обучение по плану @prodigal.son. К июлю я дописал свой пет-проект и в начале августа устроился стажёром ROR на удаленной основе в компанию, которая развивает свою платформу на Rails.

Хотел бы дать несколько советом тем, кто также обучается по этому или схожему плану, которые, как я надеюсь, помогут другим на пути к карьере в ИТ.

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

2. Постарайтесь не только прочесть, но также усвоить как можно больше учебного материала.

3. Язык Руби очень легко читается и, по моему мнению, дает хорошую базу для дальнейшего изучения других языков программирования. Если вы хотите дальше развиваться и стать, например, дата аналитиком на python или разработчиком игр на C++, то Руби легко научит вас основным концепциям и шаблонам программирования.

4. Если у вас, как и у меня, гуманитарное образование и нет никакого опыта работы в ИТ, то не ждите, что вас сразу примут на должность джуниор разработчика. Конечно, если вы обладаете исключительными навыками, то и это возможно, но в большинстве случаев, будьте готовы к стажировке на протяжении 3 или 6 месяцев, как минимум.

5. Любая стажировка научит вас куда большему, чем самообучение. По своему опыту, чего только стоит понимание, как устроена «внутренняя кухня» и как налажена работа в команде. Каждый работодатель хочет нанять сотрудника, который приступит к выполнению заданий в наикратчайшие сроки, поэтому между самоучками и недавними стажерами, HR отдают предпочтение последним.

Спасибо за ваше внимание и ещё раз спасибо @prodigal.son за крупицы ценного знания, собранные в единый план. Без этого плана, мне бы понадобились годы на обучение и смену карьеры.

Если вы поставили себе целью карьеру в ИТ, то упорный труд и терпение обязательно доведут вас до цели.

Ответ на пост «Бесконечный источник музыки – или – Все радиостанции мира»⁠ ⁠

Да, есть ещё крутое приложение на телефон, так что не только при работе за компом полезно будет)

А я вот предлагаю вашему вниманию radiooooo.com – это не просто радио, а самая настоящая машина времени.

Ответ на пост «Бесконечный источник музыки - или - Все радиостанции мира» Радио, Музыка, Сайт, Бесплатно, Ответ на пост, Длиннопост

Выбираете страну, десятилетие и настроение (медленный, быстрый и странный) и окунаетесь в музыку выбранной эпохи и страны.

Доступно как просто в браузере, так и есть приложение. Есть платный функционал, но просто слушать можно бесплатно)

Бесконечный источник музыки – или – Все радиостанции мира⁠ ⁠

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

– перед вами карта Мира;

– на ней подсвеченными точками указаны города;

– выбираешь любой город в любой стране;

– и может слушать все радиостанции, которые там транслируются, а это – хоть Париж, хоть Киров, хоть Токио, хоть Могадишо.

Если работаешь за компом, то получаешь бесконечный источник музыки (порой очень свежей), с возможностью расширить свой кругозор с учетом, что «сканировать» можно тысячи радиостанций по всей Планете.

Бесконечный источник музыки - или - Все радиостанции мира Радио, Музыка, Сайт, Бесплатно, Повтор

Oracle обновил сайт Java⁠ ⁠

Oracle обновил сайт Java

Новости и «Программирование на Python „для тупых“» на удобных площадках⁠ ⁠

Итак, какие новости. Курс «Программирование на Python „для тупых“» загружен

Лицензию везде, где можно, выставил на CC BY 4.0. То есть бесплатно, можно хоть скачивать (ну на вебархив только загружайте), нарезать на болванки и продавать, если при этом моё авторство указывается, вы не ограничиваете права других на курс и вы не заявляете, что я лично поддерживаю вас в ваших действиях (если я этого не делал).

Подписывайтесь где хотите, комментарии пишите где хотите. Буду выкладывать везде.

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

Про стримы написало только два человека пока, думаю на следующей или послеследующей неделе попробую один анонсировать так, но не ожидаю, что особо кто-то будет

«Нож» на «заточку»⁠ ⁠

Добрый! Делал объявления о бесплатной заточке, Предложение услуг И тут принесли такой «нож»

«Нож» на «заточку» Нож, Авторский рассказ, Рукоделие без процесса, Заточка, Бесплатно, Услуги, Юмор, Видео, Вертикальное видео, Длиннопост

Ну, точнее, не нож, а остатки ножа. Пол-шишечки ножа, так сказать. Честно, думал, что человек решил прикольнуться, но, нет, нож ему дорог, и попросил что-то придумать.

Ну, это не совсем заточка, но задача меня прикольнула, да и времени не сильно дольше займёт с таким ножом. Решил «что-то» сделать.

Когда я взял его в руки, то он словно всем своим видом говорил мне:

«Нож» на «заточку» Нож, Авторский рассказ, Рукоделие без процесса, Заточка, Бесплатно, Услуги, Юмор, Видео, Вертикальное видео, Длиннопост

Сдержав внутри себя все нормы морали, я прошептал ему:

«Нож» на «заточку» Нож, Авторский рассказ, Рукоделие без процесса, Заточка, Бесплатно, Услуги, Юмор, Видео, Вертикальное видео, Длиннопост

– будешь служить ещё.

И спустя 5 минут работы получаем такой вот нож для чистки:

«Нож» на «заточку» Нож, Авторский рассказ, Рукоделие без процесса, Заточка, Бесплатно, Услуги, Юмор, Видео, Вертикальное видео, Длиннопост

Рукоять также полирнул от грязи. И даже оставил клеймо производителя

«Нож» на «заточку» Нож, Авторский рассказ, Рукоделие без процесса, Заточка, Бесплатно, Услуги, Юмор, Видео, Вертикальное видео, Длиннопост

Шоб точно не спутать, чья красота такая

Для всех интересующихся: можете приносить на бесплатную заточку по адресу Арбат 53с1, ArtLoft, сб-воскр, с 12.30 до 20.30.

ПыСы. Только прошу не складные ножи, не мечи, не стамески/фрезы- их точить геморрой и занимает много времени. Кухонные, походные, охотничьи – вообще с удовольствием.

Всем мир и острых ощущений!

Как быстро написать слайдер на JS?⁠ ⁠

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

Как быстро написать слайдер на JS? Javascript, Js 9, HTML, Html 5, Основы HTML, Htmlbook, CSS, Css3, Стиль, Слайдер, Скрипт, Инструкция, Сайт, Web, Web-программирование, Веб-дизайн, Веб-разработка, Фотография, Переключатель, Программирование, Длиннопост

Как быстро написать слайдер на JS? Javascript, Js 9, HTML, Html 5, Основы HTML, Htmlbook, CSS, Css3, Стиль, Слайдер, Скрипт, Инструкция, Сайт, Web, Web-программирование, Веб-дизайн, Веб-разработка, Фотография, Переключатель, Программирование, Длиннопост

Как быстро написать слайдер на JS? Javascript, Js 9, HTML, Html 5, Основы HTML, Htmlbook, CSS, Css3, Стиль, Слайдер, Скрипт, Инструкция, Сайт, Web, Web-программирование, Веб-дизайн, Веб-разработка, Фотография, Переключатель, Программирование, Длиннопост

Как же создать вот такой слайдер?

Слайдер будет состоять из кусков кода HTML, CSS, JS, писать будем в Codepen.io но это только для удобства, можете перенести к себе на сайт, веб-приложение или в удобное для вас место.

1. Пишем структуру

4. Заполняем объект

Как быстро написать слайдер на JS? Javascript, Js 9, HTML, Html 5, Основы HTML, Htmlbook, CSS, Css3, Стиль, Слайдер, Скрипт, Инструкция, Сайт, Web, Web-программирование, Веб-дизайн, Веб-разработка, Фотография, Переключатель, Программирование, Длиннопост

Пишем структуру

Наша структура будет состоять из объекта с классом «slider», внутри которого будет две кнопки для переключения, одна с индификатором «left», другая с «right». По середине будет большая фотография с индификатором «slider_image».



Пишем стили

Обнуляем лишние стили и пишем свои для наших элементов, контейнеров, кнопочек и фотографий.

bodyoutline: none;
user-select: none;
font-size: 16px;
>
h1,pmargin: 0;
padding: 0;
>
pmargin-bottom: 10px;
>
atext-decoration: none;
background-color: rgb(50,50,50);
color: white;
padding: 5px 20px;
>
a:hoverbackground-color: rgb(70,70,70);
>
.sliderbackground-color: rgb(230,230,230);
height: 350px;
padding: 50px;
display: flex;
justify-content: center;
align-items: center;
>
.slider #slider_imagebackground-color: rgb(50,50,50);
height: 400px;
min-width: 400px;
>
.slider buttonwidth: 70px;
height: 70px;
margin: 30px;
border: none;
border-radius: 100%;
padding: 0;
background: none;
>
.slider button imgwidth: 50px;
height: 50px;
>
.slider #left imgtransform: rotate(180deg);
>
.slider button:hoveropacity: 80%;
cursor: pointer;
>

Пишем скрипт

Для начала создадим объект, внутри которого будет хранить фотографии для слайдера, а именно ссылки на них для вписывания в будущем их в атрибут «src» на главной фотографии с индификатором «slider_image». После ищем все нужные элементы на странице через вставку «document.querySelector» и «document.getElementById». Создаем функции такие как «update()» которые будут отвечать за обновление главной фотографии, дальше будем писать ещё две функции для переключения главной фотографии. При старте страницы нужно вызвать функцию обновления, для подстраивания картинки при старте.

Заполняем объект

Внутри объекта «slider_cfg», пишем номер картинки от 1 до бесконечности, он сам подстроит и сам определит количество, главное соблюдать индификатор, но можно написать и без индификатора по номеру и просто перебирать их. Ещё легче было бы написать в массиве. После указания номера картинки, после «:» пишем ссылку на картинку в скобочках « ‘ ‘ », не забудьте поставить «висячую запятую», то есть как на скриншоте, после каждой записи ставить запятую в конце, даже если запись окончена.

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

Как быстро написать слайдер на JS? Javascript, Js 9, HTML, Html 5, Основы HTML, Htmlbook, CSS, Css3, Стиль, Слайдер, Скрипт, Инструкция, Сайт, Web, Web-программирование, Веб-дизайн, Веб-разработка, Фотография, Переключатель, Программирование, Длиннопост

Бесплатно помогаю пикабушникам учить программирование, часть 30: «О уместности и правилах хорошего тона.»⁠ ⁠

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

Я являюсь администратором чатов по Ruby и JavaScript где более опытные разработчики помогают новичкам изучить программирование. Все время существования чатов я активно борюсь сообщениями токсичного, провокационного и оскорбительного характера. Они были и раньше, но за последние несколько недель их стало заметно больше.

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

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

В чате по JavaScript все прошло не так просто. У меня возникли конфликты с несколькими участниками, когда я попросил их не размещать полит-контент там, где ему не место. На их сторону стал и модератор. После 3х попыток не постить полит контент и 3х предупреждений бана за него я удалил из чата нескольких человек.

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

Что касается обучения новичков, то все предыдущие ресурсы, по прежнему, актуальны. Вот их список:

Ruby / Ruby on Rails

Добро пожаловать всем желающим.

Бесплатный курс по SQL с нуля⁠ ⁠

Update От 12:38 по МСК.

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

Меня зовут Лёша, я работаю старшим аналитиком.

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

Для кого этот курс: для всех, кто хочет изучить SQL. Возраст, пол и прочие данные абсолютно не важны.

Что нужно: желание и абсолютно любой компьютер/ноутбук (нужен для выполнения практических заданий)

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

Сколько времени будет нужно: рассчитывайте на 1-2 часа в день в течении месяца.

Для организационных вопросов создал чат в Телеге: https://t.me/+mmNl6HBZsnk4NjNi . Вопросы можете задать здесь или в этот чате. До встречи 🙂

Бесплатно помогаю пикабушникам учить программирование, часть 29: «О чем лучше не говорить на собеседовании.»⁠ ⁠

В этом посте продолжаю делиться советами о тонкостях работы веб-разработчиком. Начало здесь

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

1. О негативном опыте

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

2. О своих руководителях в негативном ключе.

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

3. Избыточно подробно о нюансах работы на предыдущих местах.

Прежде всего стоит понимать, что соглашение о неразглашении, все-таки, существует не для красоты и его нужно соблюдать. Если вас спросят про обязанности на предыдущих рабочих местах то будет плюсом если, помимо ответа на этот вопрос вы еще скажете какую пользу это принесло компании. Например “Ускорил API в 2 раза, что позволило сэкономить на аренде сервера 40%”. Руководители среднего звена очень любят такой подход.

4. О том, что написано резюме.

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

5. О нерелевантном опыте

Не особо уместно упоминать о том, что сложно конвертировать в регулярное закрытие бизнес-задач. Сам факт, что вы смогли немного всесторонне развиться совсем не означает что это будет постоянно и с должным качеством. Например стоит упоминать о небольших достижениях в сфере бекенд-разработки если вы идете во фронтенд и наоборот. Как минимум потому, что каждая из этих сфер очень объемна и постоянно растет. Рост в глубину больше способствует качеству, чем рост в ширину.

6. О своих успешных проектах

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

Совсем недавно у меня был случай, когда я успешно прошел техническое собеседование в довольно крупную компанию, но мне отказали как-раз таки из-за наличия своих проектов. Формулировка была примерно такая: “ну вот сейчас ваш проект выстрелил и вы от нас уйдете”.

7. О деньгах в первую очередь.

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

Лучший вариант – занять сильную позицию в диалоге. Для этого нужно подчеркнуть ваши сильные и, желательно, уникальные стороны. Выставление денег на первый план – это проявление эгоизма, который будет бить по эгоизму работодателя. Учитывая что сотрудников очень даже часто переманивают путем предложения более высокой зарплаты то, в этом контекте, вы будете казаться немного ненадежным элементом.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *