RegistraceRegistraci většinou otevíráme nejpozději jeden měsíc před akcí.
Dejte mi vědět
Proč zvolit náš kurz?
Java 2 - Creating web applications in Java
Kdy17. září — 3. prosince 2019
18:30 — 20:30
Počet lekcí: 12
Délka jedné lekce: 2h
Vstupní znalosti: Mírně pokročilí
Typ akce: Pravidelný
Cena: 4000 Kč
Termíny konání lekcí
17. zář. 2019 / 24. zář. 2019 / 1. říj. 2019 / 8. říj. 2019 / 15. říj. 2019 / 22. říj. 2019 / 29. říj. 2019 / 5. lis. 2019 / 12. lis. 2019 / 19. lis. 2019 / 26. lis. 2019 / 3. pro. 2019
FOR WHOM IS THE COURSE INTENDED:
This is a course for those of you who already know programming basics and would like to apply this knowledge in practice. This course is perfect for you if:
- You already know how a variable is used in a program, what happens when you surround a few lines of code with an if/else statement and how to make the program repeat multiple times without copy-pasting the same code.
- You’re not overwhelmed by an idea to create a method, pass some parameters to it and return a value.
- You’ve done all the above in Java before, or you have experience with a different programming language and are willing to get familiar with the Java syntax yourself before the course start (for example, by using an online tutorial or a book).
- You have no idea yet how the web applications work, but are excited to find out what’s an "HTTP protocol" and how an application server communicates with your browser when you type "www.czechitas.cz" in the URL field.
What’s the difference between a simple HTML page and a web application? A web application can interact with a user and create a different page contents for different users. It can manage the user’s login information, so that it would never show your bank account data or your emails in the Gmail to a wrong person.
This course will concentrate on applying the basic concepts you’ve learned in the beginner-level courses to creating small web applications. We’ll see how the data is passed through the Java variables to a web page and how the page contents is generated on the fly. We’ll do that using Spring Boot framework that allows to complete these tasks in a fast and easy way. The basic understanding of how to work with Java objects will be extremely useful here.
Prior experience with HTML and CSS is not mandatory for being able to follow this course, since we’re going to cover the most important tags during the course. However, if you already know the basic HTML elements (such as headers, text paragraphs, images, lists, and divs) and how their style can be changed with some CSS, you’ll be able to make your web apps more beautiful.
Of course, you won’t be able to become a professional web application developer in only 24 hours (i.e., 12 lectures * 2 hours each), but the course will give you some foundations on which you’ll be able to build further knowledge. One good way to get the most out of the course is studying between the lectures. The homeworks are not mandatory, but it’s a known fact that the repeating the new material and using it in practice will make you remember it must better.
As usual, the course will be hands-on. We’ll be building small apps in the classroom, making them more and more complex as we learn more new concepts.
- Bring your personal laptop, a charger and a mouse
- Be ready to learn new things, ask plenty of questions and write a lot of code (and not let failures upset you!)
- Have basic programming knowledge (variables, methods, if conditions, loops, arrays) and know how to use these programming concepts in Java
- What is a server and a client and how they communicate
- Static and dynamic web pages
- GET and POST requests
- Java libraries used for creating web applications
- Passing data from the browser to the server and back
- Showing images on the web page
- Storing data in the database