EPAM LAB
7.57K subscribers
44 photos
1 video
648 links
Рассказываем интересное о карьере в IT, делимся увлекательными новостями по различным направлениям и технологиям. Организуем тренинги, а также проводим IT-ивенты. Публикуем подкасты, анонсы, полезные подборки и советы экспертов.
www.training.ru
Download Telegram
#EPAM_Wiki_Java

ГЕТТЕРЫ И СЕТТЕРЫ
Принцип инкапсуляции гласит, что при разработке классов необходимо скрывать детали реализации и состояние класса, предоставляя пользователям класса публичный API – некий механизм взаимодействия с классом и его экземплярами. Одним из компонентов такого API являются специальные методы, которые называются mutator methods (setters) и accessor methods (getters). В нашей новой статье рассказываем на примерах подробнее, для чего они нужны.

Читай здесь!
2 минуты на чтение
#EPAM_Wiki_Java

РЕФЛЕКСИЯ
Рефлексия – это способность языка программирования исследовать код приложения во время его выполнения и манипулировать классами, объектами, их методами, полями и т.д. Подробнее о том, что такое рефлексия, почему она важна, а также какие недостатки она имеет, рассказываем тебе в нашей новой статье!

3 минуты на чтение
Читай здесь!
#EPAM_Wiki_Java

Equals() и HashCode()
Сегодня рассказываем тебе про два важных метода класса Object в Java. Зачем нужны equals() и hashCode() и в чём их особенность?
В программировании нередко возникают ситуации, когда нужно сравнивать объекты. Именно equals() и hashCode() помогают произвести такое сравнение. А как сделать это качественно и эффективно, мы по шагам описали в нашей новой статье!

4 минуты на чтение
Читай здесь!
#EPAM_Wiki_Java

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

4 минуты на чтение
Читай здесь!
Привет! 👋
Рады видеть тебя на канале EPAM LAB!
Мы вместе уже год – это повод познакомиться поближе.

Здесь ты найдёшь:
#EPAM_Podcast – подкасты с IT-экспертами на актуальные темы
#EPAM_Library – полезные материалы для изучения
#EPAM_Event – анонсы технических ивентов от EPAM
#EPAM_Training – анонсы тренингов EPAM
#EPAM_Industry – новости индустрии и обзоры профессии
#EPAM_Wiki_Java – понятные статьи о Java
#EPAM_Wiki_QA – понятные статьи по тестированию
#EPAM_RealStory – реальные истории наших коллег
#EPAM_Upgrade – материалы о развитии и мотивации в IT
#EPAM_English – онлайн-тесты и материалы для прокачки английского
#EPAM_ПамПам – отборный IT-юмор, квизы, задачи

Ещё больше о развитии карьеры в IT узнавай здесь:
Training.ru
Events.epam.com
ВКонтакте

О направлениях разработки в EPAM читай тут:
Java
JavaScript
Cloud & DevOps
Software Testing
Data & Analytics
.NET
#EPAM_Wiki_Java

Что такое рекурсия и рекурсивный метод?
Сегодня расскажем об очень полезном инструменте для написания кода, который позволяет сделать его более ёмким и легко читаемым – рекурсии.
Понятие рекурсии не является специализированным для компьютерных наук и имеет естественную природу. Рекурсией называется ситуация, когда некоторый объект содержит в своём описании самого себя, то есть является своей частью. Если кратко, рекурсия позволяет уходить от простейших императивно написанных итераций к более декларативному стилю написания кода. Какое применение рекурсия нашла в компьютерных науках, изучай на конкретных примерах в нашей новой статье!

4 минуты на чтение
Читай здесь!
#EPAM_Wiki_Java

Что такое бинарные деревья?
В прошлой статье мы рассказали, что такое деревья. Сегодня разбираемся, что из себя представляют бинарные деревья. Если кратко, бинарное дерево – это иерархическая древовидная структура данных, подвид графа, основанный на вершинах (узлах). В отличие от обычного дерева, каждая вершина бинарного графа, как следует из названия, имеет до двух потомков, с ссылками на них. Из каких частей состоит такое дерево, какие разновидности имеет и зачем оно нужно, читай в новой статье!

5 минут на чтение
Читай здесь!
#EPAM_Wiki_Java

Что такое АВЛ-деревья?
В одной из предыдущих статей мы дали общее описание деревьев как структуры данных и выяснили, что деревья, несмотря на относительную сложность своей структуры, являются отличным инструментом для работы с данными. Однако к работе с деревьями нужно подходить серьёзно, так как неправильно построенное дерево может оказаться бесполезным. Сегодня рассказываем ещё про один вид деревьев с очень странным названием. Что же такое АВЛ-деревья, зачем они нужны и почему так называются, ты узнаешь в нашей новой статье!

4 минуты на чтение
Читай здесь!
#EPAM_Wiki_Java

Что такое красно-чёрные деревья?
В предыдущих статьях мы уже познакомились с деревьями — непростой, но интересной структурой данных. А ещё разбирались в устройстве простейших бинарных деревьев и в принципе работы АВЛ-деревьев. Сегодня рассказываем ещё про один очень популярный вид деревьев. Что же такое красно-чёрные деревья, зачем они нужны и почему так называются, ты узнаешь в нашей новой статье!

5 минут на чтение
Читай здесь!