Нотатки програміста
175 subscribers
24 photos
8 videos
9 files
45 links
Кидаю нотатки й думки з роботи, як Senior Full Stack Developer, Tech Leader, Team Leader і лектор IT)

Огляд технологій, пояснення, новини, проходження співбесід, реклама цікавих додатків і компаній, і багато іншого!

Більше: https://linktr.ee/alex.demko
Download Telegram
Вітаю! 😃️️️️️️

Мені нещодавно написав один клієнт у Fiverr

Якщо тобі цікаво взяти продвинутий проект по PHP - ось я залишаю контакти та опис усього проекту!

Cyber Unlocks Pro: @cyberunlockspro (+1 623-806-9214)

Я люблю тут виставляти всілякі проекти (переважно, за які заплатять) - так що, не пропускай ще новин 😉


Якщо ти насолоджуєшся моїми постами, донат допоможе мені віддавати більше часу на створення якісного контенту 🤗
5375411501575463

#web #php #sql
👍3❤2🔥2🤩2
Вітаю! 😃️️️️️️

Щось я почав бути посередником між тобою та клієнтами відчуваю 😂

Як виявилось, мені нещодавно написав ще один клієнт у Fiverr

Якщо тобі цікаво взяти цей проект, можеш йому написати сюди: domf571@gmail.com

Я ж казав, що люблю тут виставляти всілякі цікаві проекти))


Якщо ти насолоджуєшся моїми постами, донат допоможе мені віддавати більше часу на створення якісного контенту 🤗
5375411501575463

#web #python #sql
🤩4❤2🔥1
Вітаю! 😃️️️️️️

Хочу розповісти тобі одну дуже цікаву новину!

Уже завтра в компанії CURSOR я проведу вебінар зі створення цікавого сайту з 0 до деплою)

Так що, я буду дуже радий тебе там бачити 😉️️️️️️

Прям за цим посиланням: https://t.me/junior_javascript/1193

Як ти можеш зрозуміти, наші вебінари не закінчуються!
Вони тільки починаються 😌️️️️️️


Якщо ти насолоджуєшся моїми постами, донат допоможе мені віддавати більше часу на створення якісного контенту 🤗
5375411501575463

#web
🔥7❤2❤‍🔥1👏1
Вітаю! 😃️️

Ну що ж) вебінар починається рівно за 3 години!
Буду тебе чекати в Зумі))
О 18:30 переправлю його 😌

Якщо ти насолоджуєшся моїми постами, донат допоможе мені віддавати більше часу на створення якісного контенту 🤗
5375411501575463

#web
🔥6❤1🤩1
Починаємо! 🥳️️️️️️
🔥9
Interior Design.zip
1.9 MB
Шаблон)
🔥6❤2👍2
Interior Design.zip
1.9 MB
Вітаю! 😃️️️️️️

Ну що ж!
Вийшло відео з минулого вебінрау 🥳️️️️️️

Тепер ти можеш подивитися, як я писав код та повторити за мною у записі!

А якщо ти відчуваєш, що десь помилися та хотів би подивитися код - вуаля! Отримуй zip-архів з кодом 😉️️️️️️

Ну що ж) насолоджуйся 😌️️️️️️

Відео: https://www.youtube.com/watch?v=gT5qSQSZYmM (https://t.me/junior_javascript/1197)


Якщо ти насолоджуєшся моїми постами, донат допоможе мені віддавати більше часу на створення якісного контенту 🤗
5375411501575463

#webinar #web
👍6🎉4❤2🔥1🤩1
Вітаю! 😃️️️️️️


Ну що ж) давайте поговоримо про CMS (Content Managment System, або українською: Системи Управління Вмістом) та Wordpress 🥳️️️️️️

CMS - це корисний та простий інструментами для створення та керування веб-сайтами

Вони дозволяють легко додавати, редагувати та оновлювати вміст без необхідності знати програмування!

Основна перевага CMS полягає в їхній простоті використання

Вони мають зручний інтерфейс, який дозволяє, навіть, неспеціалістам легко опанувати їх функції)

Ти можеш додавати текст, зображення, відео та інші елементи веб-сторінок безпосередньо у браузері, або в додатку!

CMS допомагає створити багато різноманітних типів сайтів: прості та складні з блогами, форумами, інтернет-магазинами та іншими додатковими функціями 😌

Для створення сайту з цією технологією є багато інструментів: Wordpress, Squarespace, WIX, Shopify та інші! (ось тут є відео з описом де-яких з них, https://www.youtube.com/watch?v=pwaPG5um5GY)

І якщо з Squarespace, WIX, Shopify та іншими все зрозуміло, то з Wordpress усе трохи не так...

Чому?

Тому що, він просто більш незрозумілий, але про нього найбільше говорять 🤷‍♂ як же так?...

Давайте розберемось з цим)

1.) Він був одним з найперших CMS-системою
2.) Це одна з найпростіших систем, яка додає можливості розширювати свій сайт просто)
3.) Ти його можеш редагувати, тому що він створенний на PHP і ти його можеш змінювати цілим кодом! (HTML, CSS, JS, PHP та інше!)

Ось чому, він такий популярний)

Для того, щоб з ним почати працювати, треба зробити налаштування... яке не всюди буває просте, але я знайшов для тебе одне з найпростіших відео українською з детальним описом https://www.youtube.com/watch?v=J6xsaiP2gKs 😌

Ну що ж!

На сьогодні це все)
Дякую, за твою увагу!

Будуть якісь питання, або пропозиції - пиши мені @alex_demko_work😉


Якщо ти насолоджуєшся моїми постами, донат допоможе мені віддавати більше часу на створення якісного контенту 🤗
5375411501575463

#web #html #css #js #php #sql
🔥13❤‍🔥2❤1🤩1
Вітаю! 😃


Сьогодні, хочу дещо анонсувати)

Дивлячись, на те, як багато питань та учнів приходять на вебінари; також дивлячись на те, що, інколи, дуже важко та багато часу можуть забирати час де-які питання по конкретним темам для тебе

Я вирішив зробити закриті платні вебінари 😌

Обиратимемо разом теми методом голосування)

Вебінар буде йти не менше 2 годин (головне мені - щоб ти зрозумів цю тему, так що зможеш сміливо запитувати та писати мені в особисті, тому що, ти саме за це й заплатив грощі 😉)

А також, кількість учасників буде обмежена - 30 людей

На таких вебінарах, ти зможеш включити мікрофон та поставити свої питання - це швидко та інформативно 😌

А ще! Таким чином ти підтримаєш мій канал та мої старання))

Так що, якщо тобі цікаво, як записатися - все дуже просто!

1.) Напиши мені в особисті, що ти хочеш бути на платному вебінарі та я добавлю тебе в групу по цьому вебінарі!

2.) Після цього ти зможеш заплатити у будь-який день та час (максимум 30 хв до початку платного вебінару) на цю картку 200 грн: 5408810040380635 (❗️ЯКЩО ОПЛАТИ ДО ЦЬОГО ЧАСУ НЕ БУДЕ - Я, НА ЖАЛЬ, ВИЛУЧУ СЛУХАЧА З ГРУПИ 😔)

Ось і все 😌
Два простих кроки 😉

Так що, давайте вже розпочнемо!


Якщо ти насолоджуєшся моїми постами, донат допоможе мені віддавати більше часу на створення якісного контенту 🤗
5408810040380635

#webinar #web
🔥4❤‍🔥2❤1
ТЕМИ ЗАКРИТИХ ВЕБІНАРІВ:


HTML&CSS (низький рівень) - робота з таблицями та списками; як створювати навігаційну панель 👉 БАЖАНО ЗНАТИ ТЕМИ: базові поняття про HTML та CSS, що таке теги, бажано текстові та блочні теги розуміти, як пишуться стилі в CSS, знати бажано властивості для зміни вигляду тексту та стилізування блоків)

JS (середній рівень) - робота з DOM деревом 👉 БАЖАНО ЗНАТИ ТЕМИ: змінні, типи даних, умови, цикли, функції, розуміти базу масивів та обʼєктів)

JS (високий рівень) - синхроність/асинхроність та як барти дані з Інтернету (AJAX) 👉 БАЖАНО ЗНАТИ ТЕМИ: змінні, типи даних, умови, цикли, функції, розуміти масиви та обʼєкти, класи в JS)

Python (високий рівень) - робота з ООП частина 1 (що це таке, навіщо воно та можливо, пройдемо ще один з принципів ООП) 👉 БАЖАНО ЗНАТИ ТЕМИ: змінні, типи даних, умови, цикли, функції, розуміти списки та словники, модулі)
👏5❤1🤩1
Вітаю! 😃

Дякую, усім, хто має бажання приєднатися на закритий вебінар 😌

Дивлячись на дуже епічне голосування!

З відривом у 1 голос перемогла тема: «JS (високий рівень) - синхроність/асинхроність та як барти дані з Інтернету (AJAX)» 🥳

Тож приєднуйся на закритий вебінар!

Пиши мені в особисті повідомлення @alex_demko_work 😌

Потім, я додам тебе у спеціальну групу (у цій групі, ти зможеш ставити питання, побачити запис майбутнього вебінару та багато іншого)

А потім у тебе буде змога оплатити, 2 годинний вебінар, протягом тижня будь-коли (максимум за 30 хв до його початку) 200 грн на картку: 5408810040380635

ОРІЄНТОВНИЙ ДЕНЬ ЗАКРИТОГО ВЕБІНАРУ - 15.07.2023 (СУБОТА), АЛЕ В ГРУПІ МОЖНА БУДЕ ЗМІНИТИ ДАТУ ЗА ДОМОВЛЕНІСТЮ)

Ось і всі етапи 😌


Ще!
Хочу подякувати всім учням, які пишуть мені НЕЙМОВІРНІ ідеї для каналу!
Якщо у когось є ще ідеї - пишіть мені!!!

Я тільки буду радий прочитати Ваші пропозиції 😌

І дякуючи де-яким учасникам групи - скоро вийдуть нові цікаві проекти на каналі!

Так що, вмикай сповіщення на каналі та не пропусти їх! 😉


Якщо ти насолоджуєшся моїми постами, донат допоможе мені віддавати більше часу на створення якісного контенту 🤗
5375411501575463

#webinar #web #js
🔥10🤩2❤1👍1
Вітаю! 😃

Ось і ця нова рубрика, яку, я радий тобі презентувати!!!

Назвивається вона "Співбесіди" 😌️️️️️️
Тепер написавши: #interviews

Ти зможеш знайти всі співбесіди, які я робив для учнів на різні позиції)

Дякую, Богдане, ще раз тобі за цю чудову ідею!
Якщо у когось ще будуть ідеї для каналу - пишіть мені @alex_demko_work 😌️️️️️️

І ще!
Чекай нові цікаві рубрики 😏

А тим часом, пропоную тобі подивитися співбесіду, яку я зробив для Богдана (без коду, на жаль, не встигли) на Junior Frontend Developer (vanilla JS) (vanilla JS - це звичайний JavaScript)

Думаю, тобі буде цікаво та ти багато зможеш для себе підмітити 😉

Якщо хочеш бути наступним кандидатом на інтервʼю - також пиши мені!

Приємного перегляду))

А ще можеш почитита статью про співбесіди, від однією з компаній, де я працюю: https://www.linkedin.com/posts/dan-it-education_%D0%B1%D0%BE%D1%8F%D1%82%D0%B8%D1%81%D1%8F-%D1%81%D0%BF%D1%96%D0%B2%D0%B1%D0%B5%D1%81%D1%96%D0%B4-%D0%BC%D0%BE%D0%B6%D0%B5-%D0%B1%D1%83%D1%82%D0%B8-%D0%B7%D0%B2%D0%B8%D1%87%D0%B0%D0%B9%D0%BD%D0%BE%D1%8E-%D1%80%D0%B5%D0%B0%D0%BA%D1%86%D1%96%D1%94%D1%8E-activity-7084123111670824960-nAia?utm_source=share&utm_medium=member_ios


Якщо ти насолоджуєшся моїми постами, донат допоможе мені віддавати більше часу на створення якісного контенту 🤗
5408810040380635

#interviews #web #js
❤9👍2🤯1
Вітаю! 😃


Хотів би тобі нагадати, що в суботу відбудеться перший закритий вебінар по JS, так що - приєднуйся, напиши мені)

А ще!

Хочу тобі розповісти, що після великого часу роздумів - я створив акаунт YouTube та Facebook від цього Telegram каналу! 🥳

Для того, щоб його могла бачити незнайома зі мною аудиторія 😌

Він буде дублювати пости, які тут і відправляти на ці платформи))

Дякую, тобі величезніше за твою підтримку!

Разом з тобою ми будемо створювати більше якісного україномовного контенту з програмування 😌

І ось посилання на ці акаунти:
Facebook: https://www.facebook.com/profile.php?id=100094467560386
YouTube: https://www.youtube.com/@notes_programmer


Якщо ти насолоджуєшся моїми постами, донат допоможе мені віддавати більше часу на створення якісного контенту 🤗
5408810040380635

#interesting
🔥8🤩2❤1👍1
Нотатки програміста
Вітаю! 😃 Ось і ця нова рубрика, яку, я радий тобі презентувати!!! Назвивається вона "Співбесіди" 😌️️️️️️ Тепер написавши: #interviews Ти зможеш знайти всі співбесіди, які я робив для учнів на різні позиції) Дякую, Богдане, ще раз тобі за цю чудову ідею!…
Вітаю! 😃


Хотів би нагадати, що сьогодні о 18:00 за Києвом буде закритий вебінар про який я писав)

Так що, кому цікаво - долучайтесь!

Залишилось 5 годин до старту 😌


Якщо ти насолоджуєшся моїми постами, донат допоможе мені віддавати більше часу на створення якісного контенту 🤗
5408810040380635

#webinar #js
❤‍🔥6🦄3❤1🤩1
Вітаю! 😃

Давайте поговоримо про «Шаблони проектування» 😌

Шаблони проектування є важливим інструментом для розробників, вони дозволяють систематизувати й оптимізувати процес створення програми, створює зручні та правильні підходи до вирішення певних задач і допомагають підтримувати високу якість коду та забезпечити його легку розширюваність і зрозумілість 😉 (іншими словами: вони роблять програмування простіше та якісніше)

Основні причини використання шаблонів проектування:

1. Повторне використання коду: Шаблони дозволяють розробникам не починати створення коду з нуля кожного разу, коли стикаються з схожою задачею

Замість цього, вони можуть використовувати вже існуючі шаблони, що спрощує процес і пришвидшує розробку

2. Стандартизація: Використання шаблонів допомагає встановити стандарт для проектування додатку

Це робить код більш зрозумілим для інших розробників, які можуть брати участь в проекті пізніше, або для самих розробників у майбутньому, коли їм потрібно буде оновити чи розширити програму

3. Забезпечення якості: Шаблони випробувалися часом та досвідом, і їх ефективність перевірена на практиці

Вони допомагають уникнути багатьох помилок, які можуть з'явитися при проектуванні та реалізації програмного продукту

4. Легкість розширення: Завдяки шаблонам, програмне забезпечення стає більш гнучким та легше розширюваним

Вони дозволяють додавати новий функціонал без необхідності переписувати вже існуючий код 😌

5. Комунікація: Шаблони допомагають розробникам зрозуміти один одного та спілкуватися з іншими членами команди, що полегшує спілкування та обмін знанням 💪


Деякі з найпоширеніших шаблонів проектування включають: Singleton (Одинак), Factory (Фабрика), Observer (Спостерігач), і MVC (Model-View-Controller) тощо

Які ми будемо дивитися на цьому каналі! 😌

І дякую, одному зі своїх учнів за таку цікаву ідею!!! 🥳🥳🥳

Нагадую, ти можеш мені писати з пропозиціями в Телеграм і я їх обов’язково розгляну та швидш за все включу в цей канал

Через що плюс, як і тобі, так і мені 😉

А ми тим часом продовжимо

З їх допомогою команди можуть ефективно працювати над проектами, знижуючи час розробки та ризики пов'язані з помилками, і створюючи більш структуровані та легко збережені рішення 😌

Ці шаблони можуть використовуватися у будь-якій сфері програмування: створення веб-сайтів, робота з Python, PHP, створення додатку з .NET, або Swift та в багатьох інших сфер!

У наступних постах будуть зʼявлятися теги: #pattern - саме на них я буду пояснювати кожен з патернів, використовуючи, також приклад на де-яких мовах програмування 😉

А тим часом, на сьогодні в мене все!

Дякую за твій час 😌


Якщо ти насолоджуєшся моїми постами, донат допоможе мені віддавати більше часу на створення якісного контенту 🤗
5408810040380635

#pattern #web #js #python #php
🔥10❤‍🔥3🤩2❤1
Вітаю! 😃

Нове слово у студію: амперсанд (&) 😌

Ну що ж!

Тепер ти знаєш що одне слово, яким можеш похвастатися перед своїми колегами 😁

Що ж це таке?

Це символ, який використовується у багатьох мовах програмування для «посилання на глобальну зміну з метою її зміни» (ну й ще, як символ, що показує в умовах слово «також» і побітових операці «і»)

Я щось подумав, що давно про PHP не писав, так що, покажу, як він працює на базі цієї мови)

У мові програмування PHP амперсанд використовується для декількох цікавих завдань

Одне з них - це операція побітового «AND» («і»), яка використовується для операцій з окремими бітами чисел

Наприклад:
$a = 5; // 0101
$b = 3; // 0011
$result = $a & $b; // 0001 (результат: 1)


Насправді, це більше для того, щоб ти знав, що ж така річ як побітовість (ще одна тема з програмування, яку ти можеш вивчити 😉)

Ще, не менш важливою властивістю амперсанду є його використання для передавання декількох параметрів у посиланні 😌

Наприклад, як тут я зробив з HTML:
<a href="page.php?category=5&page=3">Перейти до 5-ї категорії на 3-їй сторінці</a>


У цьому випадку амперсанд вказує на ще один параметр “page”, який ми передали 😉


І ось, найцікавіша, можливість, яку ти, можливо, не знав!

Амперсанд використовується для передачі змінних по ПОСИЛАННЮ

Це дозволяє змінювати значення змінної всередині функції і мати ці зміни видимими за межами функції!

Приклад:
function increment(&$num) {
$num++;
}
$value = 10;
increment($value);
echo $value; // Виведе 11


Але пам'ятай!!!
Що використання амперсанду для передачі по посиланню може бути потенційно небезпечним, оскільки це може призвести до неочікуваної зміни значення змінної

Так що, використовуй її обережно 😉

Отже, амперсанд у PHP має кілька важливих завдань, включаючи побітові операції, доповнення URL-посилань та передачу змінних по посиланню

Розуміння цих особливостей допоможе ефективно використовувати цей символ у твоєму коді 😌

Бажаю, приємної клавіатури під рукою!!! 😉


Якщо ти насолоджуєшся моїми постами, донат допоможе мені віддавати більше часу на створення якісного контенту 🤗
5408810040380635

#web #php #c #swift
👍5❤3🤔2🤩2🔥1
Вітаю! 😃

Що ж таке прототипи? 🤔

Прототипи в JavaScript - це механізм, який дозволяє об'єктам успадковувати властивості та методи від інших об'єктів, тобто завдяки ньому ти можеш розширювати функціональність свого обʼєкту!

Хіба це не чудово?) 😃

Кожен об'єкт має посилання на прототип, з якого він може взяти властивості, які не визначені безпосередньо в ньому самому

Це дозволяє створювати ієрархії об'єктів та спрощує розподіл коду 😉

Наприклад: якщо у тебе є об'єкт A з певними методами і властивостями, ти можеш створити новий об'єкт B, встановивши його прототипом об'єкт A

Тепер об'єкт B буде успадковувати ВСІ методи та властивості від A 😌

const A = {
methodA() {
console.log('Method A');
}
};

const B = Object.create(A);
B.methodB = function() {
console.log('Method B');
};

B.methodA(); // Викличе "Method A"
B.methodB(); // Викличе "Method B"



Прототипи є ключовим поняттям у JavaScript та лежать в основі спадкування об'єктів та прототипно-орієнтованого програмування в цій мові!

Коли ти використовуєш функціональність таких обʼєктів ю, як: FormData, Number, Math, Date та інші - ти використовуєш їх властивості, які прописані в ПРОТОТИПІ!!!

Так що, запамʼятай: JavaScript створений на прототипах 😉

Ну що ж) на сьогодні це все 😉


Якщо ти насолоджуєшся моїми постами, донат допоможе мені віддавати більше часу на створення якісного контенту 🤗
5408810040380635

#js
❤9🔥3🤩2👍1