BoCoder | Путь в IT
474 subscribers
517 photos
7 videos
3 files
412 links
Всем привет!
Здесь про мой путь в IT и саморазвитие

Мои социальные сети и сеть каналов
@BoCoder_Perehodnik


Админ/Связь: @BoCoder_Work
Download Telegram
День - 64

🔺Сегодня заканчиваю видео курс по Git & GitHub и прохожу основные уровни на сайте




🖥Обязательные:

🔺1. Досмотреть видео на ютубе:
«Git & GitHub для начинающих»
Ссылка на видео (тык)

Посмотрел первые 47 минут курса, рассказали про основы.
Дальше будут узучать работу с ветками, как откатывать изменения, Markdown , Gist

🔺2. Learn Git Branching
Пройти все уровни main и remote применив знания из видео курса на практике



Желаю всем хорошего дня!

#Day64 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
643
Итоги дня:

🔺Git & GitHub 👩‍💻 👩‍💻
«Git & GitHub для начинающих»

Досмотрел видео до конца.
Итоговые впечатления:
Очень подробный и детальный курс, где каждый момент разбирается до мелочей. Отличный материал для старта в Git и GitHub.
Даётся вся основная база и даже немного больше.

Что освоил:
1. Клонирование репозитория

2. Алиасы
Алиасы — это пользовательские сокращения для команд, которые можно настроить под свои нужды.

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

3. Отмена изменений в коде
Важная тема для понимания

4. Работа с ветками
Разобрал тему от начала до конца — каждый нюанс и все детали.
Теперь есть чёткое понимание, как правильно использовать ветки в повседневной работе. Ноооооооо я очень сильно тупил и прям путался при слиянии веток (merge) в итоге разобрался.

Рекомендую всем, кто начинает свой путь в работе с системами контроля версий это видео:
Ссылка на видео (тык)

НО если нет времени на долгие видео, основы Git можно эффективно освоить на интерактивном тренажёре Learn Git Branching.
По моему он даёт наглядную практику без лишней теории

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

🔺Learn Git Branching
За сегодня я прошёл только main, не успел другое, но до пройду

С визуализацией гораздо легче конечно. В видео про git рассказали про крутое расширение, но у меня вылетает ошибка "Error while fetching extensions. Failed to fetch" и ничего не могу скачать. Завтра буду чинить и качать вручную походу.....
Название расширения: Git Graph

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
511
День - 65

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

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




🖥Обязательные:

🔺1. Сделать Discord Сервер?
Опрос под постом. Буду рад услышать ваше мнение / предложения

🔺2. Допройти уровни в Learn Git Branching и наконец-то закончить изучение git, что-то я затянул



Всем хорошего дня, опрос ниже
(Напишите под опросом свое мнение)

#Day65 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
311
Если создам Discord сервер, вы будете на нем сидеть?
Anonymous Poll
63%
Да
25%
Нет
12%
У меня не работает Discord
🧩 Мой Dicsord сервер, заходите:

https://discord.gg/dvsYHTYHw5
https://discord.gg/dvsYHTYHw5
https://discord.gg/dvsYHTYHw5

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

У кого не работает Discord, прикрепляю ниже гайды, которые могут помочь

Репозиторий:
https://github.com/Flowseal/zapret-discord-youtube

Windows:
Видео гайд на YouTube
Гайд статья

Linux:
Гайд для многих дистрибутивов

Надеюсь, что поможет....
Please open Telegram to view this post
VIEW IN TELEGRAM
622
День - 66

Ого, уже 301 подписчик, всех рад видеть в своем канале!!
Заходите в чат, там время от времени общаемся:
https://t.me/+vHov7e_IYUZiOTEy
Или в мой Discord канал, пока набираем актив:
https://discord.gg/3mQXtB4N

🔺Закончив изучение Git & GitHub по тихоньку перебираюсь к SQL и БД.

-Пока начину с основ: SELECT, INSERT, UPDATE, DELETE.

После уже:
-Агрегация и Группировка: GROUP BY, HAVING, COUNT, SUM.

-Связи (самое важное!): INNER JOIN, LEFT JOIN. Вы должен понимать, как "склеить" таблицу пользователей и таблицу заказов.

-Транзакции (ACID): Нужно понять, почему деньги со счета А не спишутся, если не зачислятся на счет Б (BEGIN, COMMIT, ROLLBACK).




🖥Обязательные:

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

🔺2. Посмотреть пару вводных видео по SQL и БД просто для ознакомления
1 Видео: Что такое SQL и реляционные базы данных

2 Видео: Что такое базы данных? ДЛЯ НОВИЧКОВ

Если есть советы или я делаю что-то не так, то пишите в комментарии под постом



Всем желаю хорошего дня, удачи!

#Day66 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
621
😇Итоги дня:

🔺SQLBolt
Что я изучил сегодня:

SQL Lesson 1: SELECT queries 101
Базовый запрос для получения данных из базы данных SQL + практика на самом сайте

SQL Lesson 2: Queries with constraints (Pt. 1)
Рассказали про запрос WHERE (где / при условии).
Про операторы:
(=, !=, <, <=, >, >=)

Условия:
(BETWEEN … AND … , IN (…) , NOT IN (…))


SQL Lesson 3: Queries with constraints (Pt. 2)
Про тот же WHERE, но с другими операторами:
= и != которые чувствительны к регистру

Условиями:
LIKE и NOT LIKE + шаблоны поиска "%" и "_" ,
IN и NOT IN


SQL Lesson 4: Filtering and sorting Query results
В этом уроке речь шла о удаление дубликатов, сортировка и ограничение количества результатов.
DISTINCT, ORDER BY, LIMIT и OFFSET


SQL Review: Simple SELECT Запросы
Практика пройденного. Завтра продолжу

🔺Видео на ютубе:

Это видео оказалось очень полезным для ознакомления, в нем рассказали буквально про все за 13 минут, советую его посмотреть тем, кто только начинает:
https://youtu.be/GQfC0nYrto8?si=TA-Mzz_jSQsx0gtZ

Про второе ничего сказать не могу, но ссылку прикреплю:
https://youtu.be/mvpDRH37IBQ?si=yYmlQvcJAW-HPfMJ


Вот так как-то, пока буду заниматься в своем темпе. Иногда даже мало, потому что не успеваю сразу много всего выполнить за день.
Думаю до 18 числа пройду этот курс из 20 уроков и буду уже заканчивать новый, по PostgreSQL (как начну, поделюсь ссылкой)

Итоги дня в ТикТок:
https://vm.tiktok.com/ZMDkf8K41/

➡️ BoCoder | 💬 Chat |
🤙 Discord
Please open Telegram to view this post
VIEW IN TELEGRAM
521
День - 67

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




🖥Обязательные:

🔺1. SQLBolt - интерактивная база.
Сегодня буду изучать присоединение и его виды (JOIN, OUTER JOIN), Замечание NULL, Запросы с выражениями, Запросы с агрегатными функциями(1/2 Часть)

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

🔺2. Хочу попробовать заметки Obsidian для ведения мини конспектов.
Кто использует Obsidian, поделитесь пожалуйста вашим опытом в использовании, плюсы и минусы. Интересно почитать



Всем хорошего дня и настроения!

#Day67 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Итоги дня:

🔺SQLBolt
Что я изучил сегодня:

SQL Lesson 6: Multi-table queries with JOINs
Изучил процесс Нормализации баз данных, Запрос
JOIN и INNER JOIN.

Тут я прям что-то застрял и долго думал над решением, хоть тема и простая вроде, но я что-то немног запутался.

SQL Lesson 7: OUTER JOINs
Дополнение к 5 уроку, рассказали про дополнительные запросы
LEFT JOIN, RIGHT JOIN или FULL JOIN

Это тоже заставило подумать и прям разобраться, немного еще туплю из-за перевода тк он не совсем точный, ищу дополнительную информацию в интернете и у ИИ

Немного тяжело, но всё про JOIN помог понять этот видос:
https://youtu.be/H3LYwkePWfM?si=Mb7Zjbd3R340pknT

Рекомендую!
(плюс это видео поможет с 8 уроком, ниже)


SQL Lesson 8: A short note on NULLs
Короткий урок про значение NULL и его значение
NULL — это специальное значение в SQL, которое означает отсутствие данных или неизвестное значение.



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

🔺Заметки Obsidian
Немного пообщался с участниками Discord сервера по поводу обсидиана и теперь хочу их попробовать сам и разобраться. Только нужно найти время)

Итоги в тик ток завтра за 2 дня

➡️ BoCoder | 💬 Chat | 🤙 Discord
Please open Telegram to view this post
VIEW IN TELEGRAM
311
День - 68

🔺Доброго времени суток!




🖥Обязательные:

🔺1. SQLBolt - интерактивная база.
Сегодня буду проходить: Запросы с выражениями, Запросы с агрегатными функциями(1/2 Часть), Подрядок выполнения запроса.
Не знаю, успею ли еще уроки, поэтому не буду планировать много. Ну конечно хотелось бы по скорее закончить, может сегодня дожму и завтра уже начну PostgreSQL....

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



Всем хорошего дня и настроения!

#Day68 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
621
😎Итоги дня:

🔺SQLBolt
Что я изучил сегодня:

SQL Lesson 9: Queries with expressions
Запросы с выражениями
Выражение — это комбинация значений, операторов и функций, которая вычисляется и возвращает значение. Это как формулы в Excel

Изучил как делать с ними запросы, пример запроса (SELECT AS):
SELECT particle_speed / 2.0 AS half_particle_speed
FROM physics_data
WHERE ABS(particle_position) * 10.0 > 500;


SQL Lesson 10: Queries with aggregates (Pt. 1)
Дополнение к простым выражениям (SELECT AGG_FUNC ... AS)

Пример запроса SELECT с агрегатными функциями для всех строк:
SELECT AGG_FUNC(column_or_expression) AS aggregate_description, …
FROM mytable
WHERE constraint_expression;

Основные агрегатные функции:
COUNT(*), COUNT(column) , MIN(column) , MAX(column) , AVG(column) , SUM(column)


SQL Lesson 11: Queries with aggregates (Pt. 2)
Работа с сложными запросами и ограничением.

Запрос SELECT с ограничением HAVING:
SELECT group_by_column, AGG_FUNC(column_expression) AS aggregate_result_alias, …
FROM mytable
WHERE condition
GROUP BY column
HAVING group_condition;

Рассказали про HAVING
WHERE — фильтрует строки ПЕРЕД группировкой
HAVING — фильтрует группы ПОСЛЕ группировки

SQL Lesson 12: Order of execution of a Query

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

Итог:
Пройдена половина курса. Основы уже освоены - путь продолжается!

Итоги дня в тик ток:
https://vm.tiktok.com/ZMDkETqeV/
Поддержите копированием ссылки, это сильно продвигает видео

Спасибо🙏


Всем желаю хорошо поспать и выспаться, до завтра!

➡️ BoCoder | 💬 Chat | 🤙 Discord
Please open Telegram to view this post
VIEW IN TELEGRAM
411
День - 69

Доброго времени суток!
Сегодня отдых, беру перерыв на денек, чтобы перезагрузиться

🔺Сегодня вместо кодинга и тд. займусь чем-нибудь другим.
Хочу изменить аватарку канала в тг и в тик токе. Буду делать шаблоны через ИИ и дорабатывать вручную.
Думаю, что сделаю 6 - 7 шаблонов и проведу опрос какой лучший.

🔺Еще в планах провести опрос просто про канал, хочу узнать ваше мнение в некоторых аспектах и прислушаться к нему.

Сегодня получается что-то типо прокачки тгк + разгрузочный день.


Всем хорошего дня и настроения!

#Day69 #Days

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
7
Буду рад, если большинство примет участие в опросе.
А также жду ваших предложений в комментариях!
2
День - 70

Доброго времени суток!
Спасибо всем, кто принял участие в опросе!
Теперь у меня есть чёткое понимание, чем заняться и в каком направлении двигаться.

Постараюсь подбирать для вас полезную информацию и регулярно делиться ей




🖥Обязательные:

🔺1. SQLBolt - интерактивная база для изучения SQL.
Заканчиваю 100% проходить этот курс, а завтра уже начну новый по PostgreSQL

Что мне осталось пройти:
1. Вставка + Обновление строк
2. Удаление строк
3. Создание таблиц и сбрасывание таблиц
4. Изменяющиеся таблицы
Итоги будут наверное опять поздно, но постараюсь долго не задерживаться....


🔺2. Начинаю обдумывать идеи для будущих постов. Сегодня проведу опрос или создам пост, где вы сможете написать, о чём хотели бы почитать или что нового узнать.

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



Всем желаю продуктивного дня!

#Day70 #Days

➡️ BoCoder | 💬 Chat | 🤙 Discord
Please open Telegram to view this post
VIEW IN TELEGRAM
621
💬Пишите в комментариях, что вам больше всего интересно и полезно было бы узнавать и видеть в этом канале

Возможно, это:

•Определённые направления в IT (например, DevOps, Data Science, кибербезопасность...);

•Конкретные инструменты или технологии / приложения, скрипты;

•Полезные сайты, курсы или ресурсы для изучения... чего именно?


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

Буду ждать ваших развернутых и интересных предложений в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
433
Итоги дня:

(1часть тк лимит по символам)

🔺SQLBolt
Что я изучил сегодня:

SQL Lesson 13: Inserting rows (Вставка строк)
Прошлые уроки были о изучении того, как запрашивать данные из базы. Теперь пришло время начать изучать схемы SQL и то, как добавлять новые данные и так далее

Рассказали про новый оператор INSERT.
Он объявляет, в какую таблицу производится запись, какие столбцы заполняются, и одну или несколько строк данных для вставки.

Примеры:
Оператор INSERT со значениями для ВСЕХ столбцов:
INSERT INTO mytable
VALUES (значение_или_выражение, другое_значение_или_выражение, ...),
(значение_или_выражение_2, другое_значение_или_выражение_2, ...),
..;

Оператор INSERT с указанием КОНКРЕТНЫХ столбцов:
INSERT INTO mytable
(столбец, другой_столбец, ...)
VALUES (значение_или_выражение, другое_значение_или_выражение, ...),
(значение_или_выражение_2, другое_значение_или_выражение_2, ...),
...;


SQL Lesson 14: Updating rows (Обновление строк)
Помимо добавления новых данных, распространенной задачей является обновление существующих данных.

Рассказали про новый оператор UPDATE.
Оператор работает следующим образом: он принимает несколько пар "столбец/значение" и применяет эти изменения к каждой строке, которая удовлетворяет ограничению в предложении WHERE.


Пример:

Синтаксис оператора UPDATE
UPDATE mytable
SET столбец = значение_или_выражение,
другой_столбец = другое_значение_или_выражение,
...
WHERE условие;


Также изучил обязательные меры предосторожности, потому что если случайно пропустить WHERE (условие ограничения), то это приведёт к применению обновления ко всем строкам!!

SQL Lesson 15: Deleting rows (Удаление строк)

Рассказали про новый оператор DELETE.
Когда вам нужно удалить данные из таблицы в базе данных, вы можете использовать оператор DELETE. Он указывает, с какой таблицей производится действие, и какие строки таблицы нужно удалить с помощью предложения WHERE.


Примеры:
Синтаксис оператора DELETE
DELETE FROM mytable
WHERE условие;

Если не указать условие WHERE, то будут удалены все строки

SQL Lesson 16: Creating tables (создание таблиц)

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


Пример:

Синтаксис оператора CREATE TABLE
CREATE TABLE IF NOT EXISTS mytable (
столбец ТипДанных ОграничениеТаблицы DEFAULT значение_по_умолчанию,
другой_столбец ТипДанных ОграничениеТаблицы DEFAULT значение_по_умолчанию,
...
);


Изучил типы данных таблицы:
INTEGER, BOOLEAN | FLOAT, DOUBLE, REAL | CHARACTER(num_chars), VARCHAR(num_chars), TEXT | DATE, DATETIME | BLOB

Изучил ограничения таблицы:
PRIMARY KEY | AUTOINCREMENT | UNIQUE | NOT NULL | CHECK (выражение) | FOREIGN KEY


Пример:

Схема таблицы из практического задания
CREATE TABLE movies (
id INTEGER PRIMARY KEY,
title TEXT,
director TEXT,
year INTEGER,
length_minutes INTEGER
);


SQL Lesson 17: Altering tables (изменение таблиц)

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


Пример:
Изменение таблицы для добавления нового столбца(ов)
ALTER TABLE mytable
ADD column_name DataType OptionalConstraints
DEFAULT default_value;


SQL Lesson 18: Dropping tables (Удаление таблиц)

Рассказали про новый оператор DROP TABLE.
В некоторых редких случаях может потребоваться удалить всю таблицу целиком, включая все её данные и метаданные (структуру). Для этого можно использовать оператор DROP TABLE, который отличается от DELETE тем, что полностью удаляет схему таблицы из базы данных.


Пример:
Синтаксис оператора DROP TABLE
DROP TABLE IF EXISTS mytable;


ВСЁ!
Я прошёл курс на SQL Bolt от начала до конца
Очень рекомендую тем, кто хочет начать работать с SQL с нуля или освежить основы. Это один из лучших бесплатных ресурсов для старта!

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
7
Итоги дня:

(2часть тк лимит по символам)

🔺По поводу постов

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

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

В посте выше я наверное переборщил конечно, ахазпхахаха, ну вот так вот)

Гуд идея или нет? Как вам?


Итоги дня в тик ток:
https://vm.tiktok.com/ZMDBCvxcL/

➡️ BoCoder | 💬 Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
821