Size: a a a

Библиотека джависта

2019 December 16
Библиотека джависта
Что будет выведено на экран?

 class Base 
{
   private int data;
 
   public Base()
   {
       data = 5;
   }
 
   public int getData()
   {
       return this.data;
   }
}
 
class Derived extends Base
{
   private int data;
   public Derived()
   {
       data = 6;
   }
   private int getData()
   {
       return data;
   }
 
   public static void main(String[] args)
   {
       Derived myData = new Derived();
       System.out.println(myData.getData());
   }
}
источник
Библиотека джависта
Только в декабре действует масштабная распродажа от Skillbox!
Скидка 50% на все курсы по программированию!

Подробности по ссылке: 🔜 https://clc.to/yeGxgg

Что тебя ждёт?

💻 Самые популярные и востребованные языки программирования: Java, Python, С#, PHP.
💻 Опытнейшие преподаватели-практики.
💻 Вебинары, встречи и воркшопы.
💻 Бессрочный доступ к материалам курса.
💻 Возможность стажировки и трудоустройства в топовых компаниях России.

Стань успешным разработчиком!
источник
2019 December 17
Библиотека джависта
javaproglib
Что будет выведено на экран?

 class Base 
{
   private int data;
 
   public Base()
   {
       data = 5;
   }
 
   public int getData()
   {
       return this.data;
   }
}
 
class Derived extends Base
{
   private int data;
   public Derived()
   {
       data = 6;
   }
   private int getData()
   {
       return data;
   }
 
   public static void main(String[] args)
   {
       Derived myData = new Derived();
       System.out.println(myData.getData());
   }
}
Правильный ответ: 3) Compile time error.

Когда переопределяется метод родительского класса, он не может стать более ограничивающим, чем был изначально.
источник
Библиотека джависта
Что выведет программа?

 Helper 
{
   private int data;
   private Helper()
   {
       data = 5;
   }
}
public class Test
{
   public static void main(String[] args)
   {
       Helper help = new Helper();
       System.out.println(help.data);
   }
}
источник
2019 December 18
Библиотека джависта
Что выведет программа?

import java.io.*; 
public class Test
{
   public void display() throws IOException
   {
       System.out.println("Test");
   }
 
}
 
class Derived extends Test
{
   public void display() throws IOException
   {
       System.out.println("Derived");
   }
   public static void main(String[] args) throws IOException
   {
       Derived object = new Derived();
       object.display();
   }
}
источник
Библиотека джависта
javaproglib
Что выведет программа?

import java.io.*; 
public class Test
{
   public void display() throws IOException
   {
       System.out.println("Test");
   }
 
}
 
class Derived extends Test
{
   public void display() throws IOException
   {
       System.out.println("Derived");
   }
   public static void main(String[] args) throws IOException
   {
       Derived object = new Derived();
       object.display();
   }
}
Ответ: 2) Derived.

Если метод суперкласса пробрасывает исключение, переопределённый метод подкласса тоже может пробрасывать это исключение.
источник
Библиотека джависта
19 декабря в 20.00 смотри QA сессию: как начать карьеру разработчика в 2020 без затрат и платить только за результат?

«Все, что вы давно хотели знать о формате обучения с оплатой после трудоустройства».
Это отличная возможность задать свой вопрос и получить на него ответ от основателя проекта @JavaMentor Германа Севостьянова в прямом эфире.

Продолжительность QA сессии 60 минут.
Чтобы наверняка получить ответ на свой вопрос задай его заранее здесь: https://forms.gle/4PuF183inNygoMfx8

Трансляция по ссылке: https://www.youtube.com/watch?v=NbNC9iwAtDk&featu..
YouTube
QA cессия: Подготовка разработчиков с оплатой после трудоустройства
19 декабря в 20.00 основатель проекта JM - Герман Севостьянов проведет открытую сессию ответов на вопросы о нашем формате обучения с оплатой после трудоустройства.
В прямом эфире разберем все популярные вопросы.

Продолжительность QA сессии 60 минут.
❗👉🏻 Чтобы задать свой вопрос и наверняка получить на него ответ, оставьте его заранее здесь: https://forms.gle/4PuF183inNygoMfx8

До скорой встречи в эфире! 👋🏻

Подробнее о формате:
Поток Java - http://javalearn.online/

Отзывы наших выпускников: https://www.youtube.com/playlist?list=PL2DOgUuTkd1NklNx6sld_scG-TLEdDyAp

Таймлайн:
2:45 Почему с оплатой после трудоустройства курс длится 5 месяцев, а по предоплате 10?
5:00 Если у меня есть группа инвалидности, смогу ли я поступить к вам?
8:59 Как происходит подписание договоров с иностранными гражданами?
11:26 Какова периодичность старта новых групп?
12:51 Можно ли сравнивать зарплаты в Минске и в МСК?
14:05 От чего зависит продолжительность обучения?
14:51 Правда, что Front-End - это "менее серьезное программирование"?…
источник
2019 December 19
Библиотека джависта
В заметке описаны различия между программной платформой Java и другими платформами:

https://www.geeksforgeeks.org/what-are-the-main-differences-between-the-java-platform-and-other-platforms/
источник
Библиотека джависта
10 опасных ошибок, которых следует избегать при изучении Java.

https://medium.com/javarevisited/10-deadly-mistakes-to-avoid-when-learning-java-aead894e64f4
источник
Библиотека джависта
Улучшение читабельности кода должно быть одним из главных приоритетов при его написании. В статье автор показывает, как делать ваш код лучше неочевидным образом.

https://blog.frankel.ch/even-more-readable-code-without-if-else/
источник
2019 December 20
Библиотека джависта
Что будет выведено на экран?

class Complex { 
   private double re, im;    
   public String toString() {
       return "(" + re + " + " + im + "i)";
   }
   Complex(Complex c) {
       re = c.re;
       im = c.im;
   }
}
 
public class Main {
   public static void main(String[] args) {
       Complex c1 = new Complex();
       Complex c2 = new Complex(c1);
       System.out.println(c2);
   }
}
источник
Библиотека джависта
Camunda - крутой BPM-движок на Java. Спрос на компетенции по BPM и BPMN от работодателей постоянно растет, но самостоятельно изучить сотни страниц мануалов, да ещё и без конкретных примеров, утомительно и займет кучу времени.
Денис Котов сделал онлайн-курс "2307: Оркестрация микросервисов с помощью Camunda",  в котором четко и последовательно, от азов до конкретного приложения с прода, рассказывает о использовании движка Camunda.
Записывайтесь на курс, запись открыта до 27 декабря.  https://bpmn2.ru/online-course-2307-camunda-dlya-orkestracii-microservisov
источник
Библиотека джависта
В видео рассказывается о работе с фреймворком Java Collections.

https://youtu.be/AF63DgNz79c
источник
2019 December 21
Библиотека джависта
javaproglib
Что будет выведено на экран?

class Complex { 
   private double re, im;    
   public String toString() {
       return "(" + re + " + " + im + "i)";
   }
   Complex(Complex c) {
       re = c.re;
       im = c.im;
   }
}
 
public class Main {
   public static void main(String[] args) {
       Complex c1 = new Complex();
       Complex c2 = new Complex(c1);
       System.out.println(c2);
   }
}
Правильный ответ: Compiler error.

Ошибка возникнет в строке Complex c1 = new Complex(); В Java, когда мы создаём конструктор, компилятор не предусматривает дефолтный конструктор.
источник
Библиотека джависта
Что будет выведено на экран?

 class Base 
{
   private int multiplier(int data)
   {
       return data*5;
   }
}
 
class Derived extends Base
{
   private static int data;
   public Derived()
   {
       data = 25;
   }
   public static void main(String[] args)
   {
       Base temp = new Derived();
       System.out.println(temp.multiplier(data));
   }
}
источник
2019 December 22
Библиотека джависта
Maven — это инструмент для сборки Java проекта: компиляции, создания jar, создания дистрибутива программы, генерации документации. Двадцатиминутный туториал по Maven для начинающих:

https://youtu.be/x8sMN4tossY
источник
Библиотека джависта
Видео о четвёртой версии Grails, фреймворка для создания веб-приложений.

https://youtu.be/EVA_pIrjVdo
источник
2019 December 23
Библиотека джависта
Что выведет программа?

import java.util.LinkedList; 
 
class Demo {
public void show()
   {
       LinkedList<String> list = new LinkedList<String>();
       list.add("Element1"); // line 6
       list.add("Element2");
       System.out.print(list.getFirst()); // line 8
   }
} public class Main {
public static void main(String[] args)
   {
       Demo demo = new Demo();
       demo.show();
   }
}
источник
Библиотека джависта
Level.Travel — команда разработки сложного продукта в сфере путешествий.  

За последние 8 лет мы с нуля создали и продолжаем развивать решение для онлайн-продажи путешествий. Нашу платформу используют лидеры рынка – Тинькофф Банк, OneTwoTrip, Сбербанк, TripAdvisor, Kayak, АК Барс Банк, Евросеть и многие другие.

Кого мы ищем:
Ruby on Rails / Back-end developer
Front-end developer
Android developer
Python / Back-end developer
UI/UX дизайнера
Продюсер проектов мобильной разработки
Продюсер команды Growth & Acquisition

У нас: белая зп, оф.трудоустройство, больничные, отпуска, ДМС со стоматологией. Оплата 50% профильных мероприятий. Геймификация процессов и несколько раз в год релокейты поработать в другую страну. Клевый молодой коллектив, интересные ивенты, насыщенная корпоративная жизнь. Пинг-понг, бильярд и другие активности в офисе. Скидки на путешествия!

О том, как мы живем и работаем, а также других наших вакансиях можно почитать тут: https://prglb.ru/30tqr

ap@level.travel / @anya_podlesnaya TG
источник
Библиотека джависта
Spring Framework — универсальный фреймворк с открытым исходным кодом для Java-платформы, обычно используется для написания веб-приложений. Больше о Spring по ссылке:

https://youtu.be/5ePo08sqcpk
источник