Registrace byla ukončena.
Zůstaňme v kontaktu!
Zadej sem svůj e-mail a budeš dostávat naše měsíční vymazlené newslettery s akcemi a děním v Czechitas.
Zasláním své adresy bereš na vědomí Podmínky zpracování osobních údajů společností Czechitas, z.s.
Proč zvolit náš kurz?
Creating web applications in Java
20. února 2018
18:30 — 20:30
Délka trvání: 2h
Vstupní znalosti: Mírně pokročilí
Typ akce: Pravidelný
Cena: 3000 Kč
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 (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.
- You’d like to get a 2-in-1 offer: learning to program and communicating 2 hours per week in English.
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 continues the series of Java courses in English from the spring and autumn 2017. In the previous courses, we’ve covered the basic programming concepts in Java and the foundations of the object-oriented programming.
This course will fully concentrate on using those concepts in practice for 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 also cover some very useful libraries that allow to make this task easier. This is where the basic understanding of how to work with Java objects will be extremely useful.
Prior experience with HTML and CSS is not mandatory for being able to follow this course, but it will be useful to know the basic HTML elements like headers, text paragraphs, images, and lists and how their style can be changed with some CSS.
Of course, you won’t be able to become a professional web application developer in only 20 hours (i.e., 10 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