Step by Step for Web
1.06K subscribers
279 photos
21 videos
24 files
196 links
шаг за шагом к Веб разработке.

Это история моего личного успеха и всех тягот становления разработчиком

Чат: https://t.me/+RX9j7nAotKsGCSM3
Связь: @AngryWebDev

English channel: @angryway
English chat: @angryway_chat
Download Telegram
Второй день Java

Также долго нудно и непонятно. Также как и после первого дня самостоятельно закрепить информацию и усвоить не удалось

Моменты, которые разбирали помечу ниже. Буду это разбирать отдельно:

- инкапсуляция
- уровни доступа (private, default, protected, public)
- статический блок инициализации
- перегрузка статического метода
- стек, куча
- деструкторы. Деструкторы использовать не рекомендуется. Их даже выпилят из Java в новых версиях
- сборщик мусора. System.gc()

- класс с приватным конструктором
- паттерн проектирования синглтон
- связанность проекта
- сеттеры и геттеры
- библиотека ламбок
- что такое java bin
- abstract и final
- интерфейсы
- чем абстрактные классы отличаются от интерфейсов
- proxy, reflect
- UML, построение диаграм

Вот такие дела
В Китае запустили самый

быстрый интернет в мире: 1,2 Тб/сек — с ним можно скачать 150 фильмов в HD за секунду.

Об этом сообщила South China Morning Post (SCMP). Оптоволоконный кабель проложен между Пекином, Уханем и Гуанчжоу. Его длина — более 3 тыс. км

Как вам новость?
Третий день Java

Типы данных, циклы, условия, массивы и всë в таком духе

Опять же отмечу подачу можно сократить значительно
👍2
Шпаргалка по Vim
👍8
Если Вам кажется, что вы проебались и это конец света:

В 2018 году в Австралию прибыли корейские пассажирские поезда. После чего, уже на месте, выяснилось, что они не проходят в туннели страны. Не по каким-то формальным требованиям, а физически не влезают – они шире. В итоге Австралия запускает инвестпроект на 4,5 миллиарда долларов по расширению туннелей и меняет технические регламенты. Ну, что взять с людей, которые ходят вниз головой. Хотя постойте.

В 2014 году французская SNCF купила у Alstom и Bombardier почти 350 поездов. За 15 миллиардов евро. Только при первой поставке выяснилась проблема – поезда на 20 сантиметров шире платформ станций. Пришлось перестраивать 1300 железнодорожных платформ.

Ну а NASA потеряла орбитальный спутник Марса ценой в 328 миллионов долларов, так как часть программного обеспечения использовала американскую, а не метрическую систему мер.

Стало полегче?
😁1
Четвертый день Java

Охарактеризую как мем про сову.

Что затронули:
Массивы. Вспомогательный класс Arrays

Каждый класс наследуется от базового класса Object

У Object есть некоторое количество методов которые доступны экземплярам класса

Метод toString()
equals()
hashCode()

Сортировка массивов обьектов, сравнение обьектов
compare()
compareTo()

Comparable интерфес для сравнения
Класс который реализиует Comarator

И всë в таком духе. Усвоил мало
Пятый день Java

В пятницу был очередной день Java. Затронули следующие темы:

- особенности работы с многомерными массивами
- функция с переменным числом аргументов
- спец классы enum
- методы enum (values, valueOf, фунция элемента ordinal)
- внутренние классы
- анонимные внутренние классы
- класс String и его методы, StringBuffer, StringBuilder
- односвязный список
- итераторы. hasNext, next
Iterable, Iterator
- рекурсивный, нерекурсивный алгоритмы
👍4
Шестой день Java

Коллекции
Set, LIst, Queue, HashSet, TreeSet,
ArrayList, LinkedList, Vector
Map

Сидим мотаем на ус, но
От формата подачи захотелось спать)))
Высмотрел и вычитал

Что голый (или голую🤔) Java учат за пару недель.

Вся соль во всевозможных фреймворках. Рекомендуют изучать их в следующей последовательности:

1) Spring Core
2) Hibernate
3) Spring MVC
4) Spring Boot

Возможно потребуются и другие, типа: Spring Data и Spring Security

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

А какой проект?

Советуют обычно что-то из списка:

- таск трекер,
- домашняя бухгалтерия,
- складские программы,
- программы расписаний,
- сервис рекомендаций

Рекомендуют делать, что-то, что реально поможет в вашей повседневной жизни

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

А еще лучше, если это будет реальный заказчик. Либо как альтернатива - волонтерская помощь некоммерческому проекту, например. Тут важно получить фидбек от заказчика

Еще один вариант скооперироваться с кем либо и совместно что-то реализовать. Это всегда можно сделать в нашем комьюнити))) Пишите

Ну и участие в open source проекте. Это сложнее, но почему бы и нет

В следующем посте пожалуй напишу про Java Core и ресурсы для изучения. Или это будет пост страдания на курсе. Осталось еще пару дней и курс закончится)))
Пхах Java это он или она?
Anonymous Poll
48%
Java он)
29%
Java она)
23%
Я против системы. Оно)
Приснился Java код

Реализация какая то небольшого MVP. Я такой думаю: "Так тут нужно делать через интерфейсные классы. Думаю неужели это такой старый код, что такого еще не придумали🤔"

Хотел скопировать, показать вам, но звенит будильник и я проснулся что то...
😁5
Седьмой день Java

Темы затронутые в курсе вчера:

- коллекция Map, HashMap, TreeMap
- Ключи с изменяемыми классами
- Обобщения(обобщающие типы), которые помогают реализовывать  алгоритмы без указания типов данных
И прочее

Погрузился в поиск доп информации. Нашел много полезного для изучения
👍3
Восьмой день Java

Класс Data и исключения. Разбор практических задачек

А завтра завершающий урок. Ужасно

Но таски рабочие нужно решать. Поэтому прогулял всю учебу на работе(
👍2😱1
Девятый день Java

- исключения снова
- 4 способа обработки исключений
- try/catch
- проглотить
- throws
- оборачивание одного исключения в другое исключение

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

- Reflection

И оказывается записи есть, с задержкой в несколько дней правда. Скачать их нельзя, в зуме защита стоит какая-то
👍2
Десятый день Java

Не анализировал совсем последний урок.

Но дается месяц для доступа к записям.

Прислали сертификат о повышении квалификации по базовому курсу Java от IBS.

Ну и сегодня стартовал новый курс от Otus. Такое ощущение, что ты уже должен всë знать, только зачем идти на курс, спрашивается.

Хз, чтот я переживать начал, что не осилю
Впервые запустил

гирлянды новогодние. Еще день до зимы и месяц до НГ. Но решил себя хоть как-то порадовать.

А вцелом ощущения дня сурка, только успевай просыпаться и идти включать рабочий vpn. Грустно как то😒
👍3
Записался на офлайн встречу QA инженеров в офис Тинькофф во вторник.

Будут две темы докладов:

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

 📌 Болгов Илья расскажет о кейсе своей команды, когда они хотели внедрить автоматизации и написать все с нуля, а в итоге пересмотрели подход и значительно упростили ручное тестирование

Как то снова начал приунывать, глаза гореть перестают, вот попробую выйти в люди

Послушаю в живую доклады, посмотрю на офис
🔥4👍1
Редкий случай,

когда неделю завершил на позитивной ноте. Хвостов по рабочим задачам не оставил.

Всë, что можно успел, ура. Доволен как слон, настроение отличное

Кстати, забыл рассказать про доклады в Тинькофф. Посетил офис, довольно приятно. Пообщался со знакомыми, пообщался с докладчиками. Поел пиццы. Вцелом интересно)


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

Ну так, просто показалось интересным показать, что сейчас наиболее популярно
👍3
Размышлял, что бы такого написать в будущих постах

Себе сделал пометки о следующих темах, которые мне было бы интересно осветить:

- Как правильно залипать в литкоде
- Сборник материалов для изучения Java
- Tutorial hell - что это за зверь

Возможно, что-то про автотестирование

Также интересно было бы исследовать вопрос электронных подписей (но это уже тема для выступления даже, хотя у меня не хватит духу пока что на это🤔)

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

Накидываем смело в комменты👇