FAANG School

FAANG School FAANG School — онлайн-буткемп и комьюнити для программистов Java

🥳 Дароу, дорогие друзья!Экстренное включение: новый видос уже на канале!Это просто эпический материал, в котором я расск...
11/09/2023

🥳 Дароу, дорогие друзья!

Экстренное включение: новый видос уже на канале!

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

Просто вся база SQL за 1 час. Как SQL взаимодействует с БД. Таблицы и нормальные формы, манипуляции с таблицами. Разберём SELECT: как выбирать конкретные строки в таблицах и описывать условия выборки при помощи WHERE.

В общем, очень крутой материал, который точно вам понравится. Всё, как всегда — доступ по ссылке:

https://youtu.be/5sG9kmXYsKU

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

ССЫЛКА НА БЕСПЛАТНУЮ КОНСУЛЬТАЦИЮ: https://clck.ru/35XfLBПриветствую вас, дорогие друзья! В сегодняшнем видео я расскажу вам всё, что нужно знать про основы ...

🧑‍💻 JAVA 8 с блэджеком и фичамиМне всё ещё не занесли пачку кэша за расхваливание Java 8, и всё же сегодня снова про нег...
29/08/2023

🧑‍💻 JAVA 8 с блэджеком и фичами

Мне всё ещё не занесли пачку кэша за расхваливание Java 8, и всё же сегодня снова про него, а точнее про его масштабируемость, немного про инструменты и т.д. Устраивайтесь поудобнее, дорогие друзья, ща буит мясо.

Лябда-выражения и API-интерфейс — две фичи за которые полюбили Java 8. Они позволяют писать код понятным языком, а также использовать значительно более адекватные методы для обработки даты и времени.

Огромный плюс Java 8, как я это вижу, в его масштабируемости, возможности для дополнений и расширений, а также настройке инструментария для более удобной работы и написания чистого кода, что критически важно, если вы вообще хотите выйти на PRO-уровень в разработке. Строки захламленного кода — путь к ошибкам и сложностям для изменений, а они могут потребоваться очень резко, если бизнес нужно будет адаптировать под новые реалии рынка. Энивей, это всё лирика, теперь к самим дополнениям, которые я бы хотел выделить.

[О них в посте ↓]

🌿Spring

Всем известный фреймворк, который хорошо знают работяги с бэкэнда, кто трудится денно и нощно над web-приложухами. Конечно же, Spring — больше, чем простой инструмент для автоматических сервисов, например. Это как огромный исследовательский модуль для вашей космической станции. Скажем, вам срочно понадобился кэш для изображений в приложухе для обработки фото простенькими фильтрами или вроде того. Нужен кэш? Вообще ноль вопросов — интегрируем Redis и погнали кэшировать всё, что кэшируется. Давайте сложнее: у вас есть нереальные массивы данных, например, от большого количества запросов. А у нас есть Халк! В смысле, есть Spring Batch, с которым вы напишете пайплайны для обработки этих самых массивов. И таких фич просто тонны! А если со Spring Boot 3 поднять все это безобразие на GraalVM — приложуха стартанёт просто за миллисекунды!

🤖JUnit

Помните прошлый пост про тестирование? Так вот JUnit — одна из лучших платформ для модульного тестирования Java-приложений. Да, вещь не новая, однако с JUnit 5.0 всё малость поменялось в лучшую сторону. Например, обновлённые аннотации добавили больше удобства и мощности в модульные тесты, что упростило их написание для проверки исключений. Кроме этого, JUnit 5.0. добавил ещё много полезных фич, которые делают тест более читаемым и надёжным.

🤐 Mockito

Продолжим тему тестирования и посмотрим на Mockito. Как понятно из названия, этот фреймворк нужен для добавления Mock-объектов. Это нужно для упрощения Unit-тестов для классов со внешними зависимостями. По сути, мы создаём такую “обманку” интерфейса статического класса или метода за счёт Mockito, и благодаря этому можем определить вывод конкретных вызовов методов. Т.е. фиктивные классы записывают взаимодействие с системой, а тесты проверяют и подтверждают его.

📝На заметку: Все популярные IDE (Android Studio, Visual Studio Code, IntelliJ IDEA) поддерживают как Mockito, так и JUnit, и Gradle, скажем.

💡 Понравился пост? Ставьте лукасы, пишите комменты и кидайте идеи того, о чём вам было бы интересно почитать здесь и в моём Телеграм-канале.

❓ ЗАЧЕМ ВСЁ ТЕСТИРОВАТЬ?🧑‍💻ДолжностьПро конкуренцию на рынке IT уши прожужжали уже несколько лет как, и все кому не лень...
28/08/2023

❓ ЗАЧЕМ ВСЁ ТЕСТИРОВАТЬ?

🧑‍💻Должность

Про конкуренцию на рынке IT уши прожужжали уже несколько лет как, и все кому не лень. Собственной, Америки я не открою и сейчас абсолютно ничего не поменялось. Все хотят попасть в IT-индустрию, от чего спрос намного ниже, чем предложение. Естественно, любой работодатель (компания или стартап) будет заинтересован в том, чтобы нанять человека, который даст большую эффективность работе, больше собственной универсальности и больший спектр задач для выполнения. Иными словами: сейчас умение тестировать собственный код — уже давно мастхэв для Джуна. И очень часто это даже не воспринимается как преимущество, потому что этим навыком обладают многие начинающие, чтобы выгоднее смотреться на интервью.

👌Качество

Непопулярная история, и очень зря, потому что умение показать свой скилл в чистоте написания кода — это бонус. Можно написать код, покрыть его тестами, но если он будет “кривой, косой и убогий”, эффект будет очень не тот. Здесь даже не история про перфекционизм, а именно качество того продукта, которые вы передаёте дальше.

🔥Перспектива.

К слову о «дальше». Здесь раскрываются ваши soft skills, а именно — умение видеть полную картину проекта или же цепочки, которую проделает код. То есть, вы пишете код и понимаете, что дальше он идёт разработчику, но важно не это. Важно понимать, что чем быстрее в продакш пойдёт рабочая фича, которую можно тестировать и применять, тем лучше это для компании и эффективнее для бизнеса. Критически нужно понимать эту цель. И когда вы передаёте код разработчику, важно помнить, чтобы он занимался уже своей работой, а не терял время на проверке вашей, тестирую код и исправляя его.

В общем, примерно так можно вкратце изложить полезность тестирования. Однако, я буду рад почитать ваше мнение в комментариях: как вы думаете, насколько важно проводить тестирование и особенно — несколько это важно делать начинающему кодеру?

Address

Rudolfstr.

52070

Alerts

Be the first to know and let us send you an email when FAANG School posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The School

Send a message to FAANG School:

Shortcuts

  • Want your school to be the top-listed school/college?

Share