Software Development
Strengthening skills - Successful software development through sound know-how.Format: face-to-face and online training
Duration: 3 or 5 days
Practical & well-founded – software development done right from the ground up!
Is your company facing a major change? We support you in switching from legacy systems to modern technologies such as JAVA/JEE and microservices. With our years of experience as IT consultants, we help to compensate for deficits and equip your team with the necessary know-how. Through targeted team coaching and practice-oriented training, we promote development and collaboration so that your team can achieve exceptional results. Our modern training rooms in Ludwigshafen and Nuremberg also offer you an ideal learning atmosphere.
What can you expect?
You will receive tailor-made training on how to integrate modern technologies such as JAVA/JEE and microservices into your company. By involving the team in the learning process, the development of practical skills and collaboration is encouraged. You will also be offered ongoing support for sustainable development.
Requirements of the participants
Basic knowledge of IT and software development is required.
Willingness to learn new technologies such as JAVA/JEE and microservices.
Team orientation and active participation in the learning process are important.
Openness to new learning methods outside of the usual work environment.
Taking responsibility for your own further development and the team.
Technical requirements
There are no special requirements for the training environment, as the exercises take place with cloud and web-based tools such as Miro, Draw.io and platforms such as Jupyter or HuggingFace; only a stable and sufficiently fast internet connection is required.
Your added value
You will learn how to deal with complex systems and modern technologies such as JAVA/JEE and microservices.
You will learn how to use relevant tools and techniques for high-quality IT results.
You will be actively involved in the learning process and thus contribute to the team’s success.
You will increase your commitment and performance through continuous development.
You will clearly understand the way of working and be able to implement it transparently.
You will receive regular refreshers and advice for sustainable development.
Workshops and training courses for employee empowerment in the IT environment
SQL & DB Design (5 days including workshop time)
Training content in detail
Von den Daten zum Entwurf
➤ (ER-Modell erstellen)
Vom ER-Modell zu Tabellen
Primärschlüssel, Fremdschlüssel
Tabellen mit SQL erstellen
➤ Kennenlernen von Spaltenattributen wie NOT
NULL, DEFAULT etc.
Wichtige Begriffe
➤ Normalisierung, referentielle Integrität
Beziehungsarten
➤ 1:1, 1:n, n:m
Abfragen auf einzelne Tabellen
➤ SELECT, FROM, WHERE, ORDER BY etc.
Joins
➤ Kartesisches Produkt, Inner Join, Outer Join
Aggregatfunktionen
➤ MIN, MAX, SUM, COUNT etc.
Subqueries
➤ in WHERE, FROM und SELECT
Existenzquantor, Allquantor
Java and OOP (5 days incl. workshop time)
Training content in detail
Procedural basics
➤ data types, branches, loops, etc.
arrays and collections
➤ boxing
strings, string builder
classes
➤ attributes, methods, constructors, static
elements, copy constructor, clone
UML
inheritance
➤ deriving, abstract methods and classes, interfaces, polymorphism, LSP, anonymous classes
OOD
➤ basics, aggregation, composition, design patterns
exception handling
➤ Exception hierarchy, throw, try, catch
File handling
➤ Streams, reader, writer
Database connection
➤ JDBC, connection, statement, result set etc.
html and CSS (3 days incl. workshop time)
Training content in detail
HTML5
➤ Grundlagen, Grundgerüst, wichtige Tags, Parameter, Formulare
CSS
➤ wichtige Formate, Selektoren, Kombinatoren, Einbinden in HTML
Javascript
➤ Grundlagen, DOM, AJAX, asynchrone API-Abfragen
JEE (3 days including workshop time)
Training content in detail
Differences J2SE/J2EE
Must-know Enterprise Design Patterns
Event Streaming
ORM/API/AOP/Spring/JPA/Hibernate/WebServices/ MicroServices/JUnit/Rest
Infrastructure for J2EE
AppServer, Containers etc.
Software architecture approaches
MVC, SOA, CloudNative, Modulith, etc.
Programming for advanced users with JAVA
Training content in detail
Inheritance
Interfaces
Abstract classes & methods
Enums
Comparable Interface
the equals() method
Wrapper/Autoboxing
important string methods
Exception handling
Cloning objects
Your benefits at a glance
Tailor-made training: Individually tailored training for the integration of modern technologies such as JAVA/JEE and microservices.
Practice-oriented learning methods: Focus on practical training that equips your team with the necessary skills.
We look forward to your inquiry:
-100€
Up to 6 weeks before the start of training
.
You are interested in this training course
Then please call us at +49 621 595702 41, write an email to Academy@itech-progress.com or send us a written request using the contact form:
Face-to-face training
Including training documents and exercise materials
Cold and hot drinks, snacks and lunch on all training days
Modernly equipped and large training rooms for a pleasant learning atmosphere
Live-Online-Training
Including training documents and exercise materials
Visual collaboration through whiteboarding, for example
High level of interactivity through customized exercises and breakout rooms
Ideal trainer support, even in the breakout rooms
“The training was really valuable!
No unnecessary stuff, just good hands-on experience.
Highly recommended for any dev team!”Participants from Nürnberg
“Thank you for the great training!”
Participants from Berlin
Would you like customized in-house training?
You have an entire team that you would like to train, but none of our software architecture training courses meet the requirements? No problem! We would be pleased to create a customized in-house training with you, no matter if it is for beginners or advanced participants. We are looking forward to your request!