Development for "Non-developers" (VNP)

Cybersecurity, ICT Security

This course is designed for professionals who write code without formal training. Through practical examples you will learn to build structured, reusable code, use open-source libraries, apply effective testing and select appropriate data structures for everyday tasks.

It emphasizes core design and organization principles that boost readability, maintainability and performance. Through hands-on workshops you will adopt modern developer workflows, practical PHP patterns, lightweight tooling and simple review practices to write clearer, efficient code.

THIS TRAINING COURSE WILL HELP YOU:

  • Write more reusable, modular code
  • Test and verify written code and algorithms
  • Choose and use appropriate data structures
  • Apply common PHP development practices
  • Adopt modern approaches to code organization

WHO SHOULD ATTEND?

  • Professionals without formal software education writing small/medium code
  • Engineers (mechanical, civil) and applied scientists
  • Researchers such as physicists, biologists, and domain experts

COURSE LOCATION AND AVAILABLE DATES



Choose whether to attend in person in our classroom or join online. You can select your preferred format during registration. Learn more about hybrid training.

Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • Decomposition
    1. Use of abstraction in design
    2. Organizing code by abstraction level and its effect on developers
    3. Separating data from execution using APIs
  • Basics of testing
    1. Verifying functionality of created code
    2. Testing algorithm correctness
    3. Testing edge cases during the workshop
  • Algorithm design
    1. Compare top-down approach vs. divide-and-conquer for APIs
    2. Examples of different solutions to the same problem
  • Data structures
    1. Arrays
    2. Dictionaries (associative arrays)
    3. Sets
    4. Ordered dictionaries
  • Functional approach
    1. Complex data transformations using open-source tools
    2. Lambda functions
Prerequisites:
For professionals without formal software development education who write small- to medium-scale code.
Schedule:
2 days (9:00-17:00)
Price per person:
528.00 € ( 638.88 € incl. 21% VAT)

Training and learning environment