JavaGuru - Java 1 - Tuesday (Autumn, 2021)

Overview

JavaGuru: Групповой Проект Java 1 Онлайн - Осень - Вторник - 2021

Привет! 👋 Данный документ содержит основную информацию о курсе.


Предварительные требования

Для успешного прохождения курса вам необходимы:

  • Компьютер 💻
  • Сила воли 💪

Инструментарий

  • IDE: Intellij IDEA - Community Edition - Популярная интегрированная среда разработки (IDE - Integrated Development Environment) для создания Java программ

    • Замечание: Рекомендуется установить используя Toolbox
    • [ Скачать ]
  • JDK: Adoptium 17 - Комплект разработчика приложений (JDK - Java Development Kit) на Java необходимый для компиляции и запуска программ

    • Замечание: Рекомендуется установить используя IDE
    • [ Скачать ]
  • Git - Распределенная система управления версиями исходного кода программ


Работа с домашними заданиями

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

  1. Перед тем как начать выполнять каждое задание, убедитесь что вы находитесь в основной (main) ветке
    Для перехода в основую ветку выполните: Git > Branches... > Remote Branches: origin/main > Checkout

  2. Синхронизируйте основную ветку на вашем компьютере с возможными изменениями других участников проекта
    Для синхронизации содержимого ветки выполните: Git > Update Project > Merge incoming changes into the current branch

  3. Создайте новую ветку для изоляции вашего решения, в названии следуйте форме: st-john-doe-lesson-2-level-1-task-3
    Для создания новой ветки выполните: Git > Branches... > + New Branch

  4. Зафиксируйте (commit) файлы с решением в локальной истории Git
    Для этого выполните: Git > Commit, выберите все файлы для дальнейшей загрузки, напишите пояснение к изменениям и нажмите на Commit and Push

  5. Создайте запрос на проверку (Pull Request) вашего решения
    Для этого в выпадающем меню compare: найдите и выберите свою ветку, затем нажмите на Create pull request, затем включите функцию auto merge

В случае если решение засчитано, оно автоматически попадет в содержимое основной ветки и дополнительных действий не требуется.
В противном случае к решению будут оставлены комментарии с просьбой внести изменение в решение. Для этого, перейдите в ветку с вашим решением, внесите правки и загрузите решение повторно (пункты 3 и 4).
Для перехода в ветку с решением выполните: Git > Branches... > Remote Branches: origin/st-..-.. > Checkout


Записи лекций


Сертификат

Сертификат об окончании курса выдается слушателям только после успешного выполнения следующих требований:

  • Слушатель выполнил все домашние задания 1 уровня (level 1)
  • Слушатель выполнил все домашние задания 2 уровня (level 2)

Книги


Дополнительные упражнения

You might also like...

Object Oriented Programming Course - Fall Semester 2021

Object Oriented Programming Course (Fall Semester 2021) This repository will store the code we use during the lectures and the exercises sessions of t

Jul 10, 2022

Log4j_dos_CVE-2021-45105

Log4j_dos_CVE-2021-45105

Log4j2 DOS (CVE-2021-45105) Poc ${${::-${::-$${::-$}}}} Versions Affected: all versions from 2.0-beta9 to 2.16.0 This application is based on Spring

Jul 22, 2022

Apache Log4j2 CVE-2021-44228 RCE Demo with RMI and LDAP

Apache Log4j2 CVE-2021-44228 RCE Demo with RMI and LDAP

CVE-2021-44228-Demo 利用 CVE-2021-44228,通过 RMI 和 LDAP 两种方式远程注入代码的示例。 Exploit class from RMI Server loaded Hello, ${jndi:rmi://127.0.0.1:1099/exploit} Ex

Dec 14, 2021

log4j2 Log4Shell CVE-2021-44228 proof of concept

log4j2 Log4Shell CVE-2021-44228 proof of concept

Log4Shell CVE-2021-44228 proof of concept Requirement Java (JDK/JRE) 8 or later version curl exploitable Simple spring boot application that serves a

Dec 21, 2021

Repositório com conteúdo da disciplina Linguagem de Programação 2 de 2021.2 do IMD/UFRN

IMD0040 - LP2 Repositório contendo informações e arquivos da disciplina de Linguagem de Programação 2 (IMD0040) do IMD/UFRN ministrada pelo Prof. Gust

Dec 22, 2022

Programación de Servicios y Procesos - 03 Programación de comunicaciones en red. 2DAM. Curso 2021-2022

Programación de Servicios y Procesos - 03 Programación de comunicaciones en red. 2DAM. Curso 2021-2022

Programación de Servicios y Procesos - 03 Programación de comunicaciones en red Tema 03. Programación de comunicaciones en red. Curso 2021/2022. Conte

Dec 27, 2022

Entornos de Desarrollo - 05 Clean Code y TDD: Pruebas de Software. 1DAM. Curso 2021-2022.

Entornos de Desarrollo - 05 Clean Code y TDD: Pruebas de Software. 1DAM. Curso 2021-2022.

Entornos de Desarrollo - 04 Clean Code y TDD: Pruebas de Software Tema 05. Clean Code y TDD: Pruebas de Software. Curso 2021/2022. Contenidos Introduc

Nov 3, 2022

Programación - 03 Aplicación de Estructuras de Almacenamiento. 1DAM. Ejercicios realizados por el alumnado. Curso 2021-2022

Programación - 03 Aplicación de Estructuras de Almacenamiento. 1DAM. Ejercicios realizados por el alumnado. Curso 2021-2022

Programacion-03-Ejercicios-2021-2022 Programación - 03 Aplicación de Estructuras de Almacenamiento. 1DAM. Ejercicios realizados por el alumnado. Curso

Dec 27, 2022

Spring Cloud Netflix Hystrix Dashboard template resolution vulnerability CVE-2021-22053

CVE-2021-22053: Spring Cloud Netflix Hystrix Dashboard template resolution vulnerability Severity High Vendor Spring by VMware Description Application

Dec 16, 2022
Three Java projects assigned for the Introduction to Object-Oriented Programming (CMPE 160) course in the Spring 2021 semester.

CMPE160-projects Three Java projects assigned for the Introduction to Object-Oriented Programming (CMPE 160) course in the Spring 2021 semester. These

Aras Güngöre 21 Dec 6, 2022
Five Java projects assigned for the Data Structures and Algorithms (CMPE 250) course in the Fall 2021-22 semester.

CMPE250-projects Five Java projects assigned for the Data Structures and Algorithms (CMPE 250) course in the Fall 2021-22 semester. These projects app

Aras Güngöre 10 Aug 17, 2022
CVE-2021-2109 && Weblogic Server RCE via JNDI

Description Vulnerability in the Oracle WebLogic Server product of Oracle Fusion Middleware (component: Console). Supported versions that are affected

Al1ex 29 Nov 21, 2022
2021 Q2 全国联动黑客松大赛

2021Q2 Rebase Hackathon 黑客松获奖信息 一等奖 #12 Commitbale 0x44d04eF6E4d937A4AaA43e015f2f10c6380Edf7d tx: https://etherscan.io/tx/0x01534cd7c72fec380512830c36

Rebase Network 21 Nov 19, 2022
openam-CVE-2021-35464 tomcat 执行命令回显

openam CVE-2021-35464 tomcat 执行命令回显. 项目基于 ysoserial 和 Java-Rce-Echo 构建项目需要在依赖中加入ysoserial.jar和jato-14.6.3.jar POST /OpenAM/ccversion/Version HTTP/1.1

Y4er 89 Dec 15, 2022
Source for the SpringOne 2021 Knative + Tekton lab

springone-2021-knative-tekton Source for the SpringOne 2021 Knative + Tekton lab See the slides for the main class content; in addition, if you want t

Evan Anderson 4 Apr 25, 2022
Programación de Servicios y Procesos - 01 Programación Multiproceso. 2DAM. Curso 2021-2022

Programación de Servicios y Procesos - 01 Programación Multiproceso Tema 01 Programación Multiproceso. Curso 2021/2022. Contenidos Concurrencia y Para

José Luis González Sánchez 15 Dec 27, 2022
source code of the live coding demo for "Building resilient and scalable API backends with Apache Pulsar and Spring Reactive" talk held at ApacheCon@Home 2021

reactive-iot-backend The is the source code of the live coding demo for "Building resilient and scalable API backends with Apache Pulsar and Spring Re

Lari Hotari 4 Jan 13, 2022
Repository for FIRST Tech Challenge team 3916 Apex Robotics for the 2021-2022 game year (Freight Frenzy)

FTC Team 3916 - Apex Robotics This is our repo for the 2020-2021 game year - Ultimate Goal Installation Clone this repo. You can do this through the w

Aman Anas 6 Nov 4, 2021
Concurrent Programming - 2021/2022 - Fall - LI51D - LI51N

s2122i-li51d-li51n Concurrent Programming - 2021/2022 - Fall - LI51D - LI51N See docs for documentation resources. See jvm for JVM-based code examples

null 16 Apr 8, 2022