eternalcoding
24 subscribers
99 photos
42 videos
12 files
27 links
Download Telegram
Сообщаю о небольшой сверхурочной новости, канал расширяется в коллективе, возможны небольшие изменения. Всем спасибо за внимание
👍2🔥1👏1💯1💘1
Channel photo updated
пусть будет так
🔥1💋1💘1
хотя как то нечитаемо немного
🤨1💘1
ну ладно может исправлю когда то
💘1
День 152 - 154.
Начал читать документации на английском переводя только непонятные слова.

День 155.
Начал учить Java.
💘2
День 156.

Почти предложили работу в сбербанке (я отказался).

День 157-159.

Более-менее активно учу джаву по туториалу от W3Schools и вот дочитав до методов (те же функции в js), считаю что могу сделать какой то отчет, высказать свое мнение и т.д.

Из хорошего:

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

Из плохого:

Из-за того что я решил не ставить ide а просто накатить расширения на уже родной вскод, это вызывает небольшие затруднения, но терпимо.

И т.к я пока пишу консольные программы ничего интересного вам показать не могу.
💘1
Media is too big
VIEW IN TELEGRAM
День 160.

Начал читать про ооп и написал небольшие консольные гонки.

Тут есть два класса Main и Methods.

Main:
Задает аттрибуты для трассы, машины, времени и состояния гонки.

Задает методы по которым вычисляется скорость машины, местоположение машины на трассе, сколько прошло времени и доехала ли машина до финиша.

Methods:
Создает машины, задает характеристики и запускает методы.

(только сейчас понимаю что названия как то с смыслом не совпадают и стоит их немного поменять местами).

В будущем думаю сделать сравнение двух объектов и определение кто финишировал первый, округление таймера до десятых и возможно какую-то визуализацию.
💘1
День 161-164.

Прошел туториал по джаве и появляются первые негативные эмоции как по туториалу так и по языку.

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

По языку: Меня напрягают стандартные библиотеки, они вроде встроены в язык но перед тем как ими пользоваться их нужно притянуть через import, что засоряет код и мне не нравится, еще показалось что их синтаксис отличается от джавы без библиотек.
🎃2💘1
Media is too big
VIEW IN TELEGRAM
День 165.

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

Так же полностью переписал код своих гонок по всем стандартам ооп и теперь даже выводится победитель.
💘1
День 166.

Научился сортировать ArrayList, а так же вспомнил как пользоваться Git'ом и теперь вместо того чтобы показывать весь код на видео, буду оставлять на него ссылку.
🎉1🏆1💋1💘1
This media is not supported in your browser
VIEW IN TELEGRAM
День 167.

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

Исходный код.
🔥1🎃1💘1
День 168.

Сделал себе красивый терминал и поменял шрифт в редакторе. Почитал про HashMap'ы, его ключи и значения. Завтра попробую попрактиковаться и что-нибудь покажу вам.
💘1
Сегодня я попробую написать полностью рабочий сайт (front+back) минимум за 10 часов. Все успехи буду транслировать сюда.
💘1
На данный момент стек такой:

Front: Nextjs
Back: Spring, PostgreSQL
UI: Radix, TailwindCSS

(Ни с одной из этих технологий я раньше никогда не работал(кроме бд))
💘1
Спустя 6 часов я имею очень сырую верстку и отсутствие сил делать что либо дальше.
👌1💘1
Фронтенд почти полностью готов, сейчас приступлю к бэкенду с которым смогу доделать фронт.
💘1
This media is not supported in your browser
VIEW IN TELEGRAM
День 169.

Подходят к концу мои 10-ти часовые муки, 4 из которых я 3 раза переписывал фронт и пытался разобраться с библиотеками.

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

В результате я имею сырой незавершенный фронт и бэкенд в котором я успел реализовать только систему пользователей.
💘1
Media is too big
VIEW IN TELEGRAM
День 170.

Попробовал дописать бэкенд уже для постов и столкнулся с проблемой, что я не могу сохранить дату в базе данных. Сначала я попробовал использовать тип данных Date, но позже заметил, что Date в джаве и Date в базе данных значительно отличаются. Изучив, в каком виде база данных принимает дату, в коде я решил поменять тип данных на строчный и парсить каждую дату к приближенному виду что и у базы данных. Но случилась следующая проблема. База данных не может определить, что я пытаюсь ей передать и ошибочно принимает тип Character variable. Из-за этого сервер начинает ломаться а я грустить поэтому так и не смог разобраться как это исправить.
😢1💘1
This media is not supported in your browser
VIEW IN TELEGRAM
День 171.

Финишная прямая. Сервер полностью работоспособен, сохраняет даты, посты, пользователей, присваивает посты к пользователям и пользователей к постам. Остается только связать это все с клиентом и добавить авторизацию.
💘1
А также стоит выделить лишний часок и posts переименовать в events. Сайт про мероприятия как-никак.
💘1