Advanced topics in design and development

The training is suitable for those who already have basic knowledge in design and development, but want to improve their skills. The training covers the latest methods, advanced tools and best practices for creating efficient, flexible, secure applications and systems.

 

Course duration, academic hours: 16
Price (excl. VAT) 0,00 
Price (with VAT): 0,00 
Lecturer: Oļegs Lukša
Apply for the course:

Apply or ask a question!

 

If you want to apply for the course or ask a question about it, feel free to use this form.

Please enter your first and last names
Please enter company name
Please enter your phone number
Please enter your email

Thank you! We will contact you.

Course target

To promote the development of knowledge and skills in modern digital product design and software development, from design thinking and UX/UI fundamentals to object-oriented and reactive design patterns, API development, automated testing, and performance optimization, with the ability to create user-friendly, secure, and easily maintainable systems.

Audience
  • Front-end and back-end developers with at least one year of experience who want to take their skills to the next level.
  • UI/UX designers who want to gain a deeper understanding of the development process and technical capabilities.
  • Technical project managers and product owners who need to validate design solutions early and coordinate development teams.
  • Quality Assurance (QA) and DevOps professionals who want to understand the impact of design and architecture on testability and performance.
At Course Completion you will be able to:
Prerequisites
Training materials

Electronic learning materials available on the Learning.qlik.com learning environment (access to this training environment is 180 days after the start of the course).

Certification exam

If you require formal proof of knowledge, you have the option to take the Qlik Qualification Exam (for an additional fee).

Course outline
  1. Design Thinking and Strategy
  • User Experience (UX) fundamentals;
  • User Interface (UI) design guidelines;
  • Prototyping and User Testing;
  • Design iteration and improvement.
  1. Object-Oriented Programming and Design Patterns
  • Main design patterns (Singleton, Factory, Observer);
  • Principles of object-oriented programming (encapsulation, inheritance, polymorphism);
  • Application of design patterns in real projects.
  1. Reactive and Declarative Programming
  • Principles of reactive data flow;
  • Advantages of declarative syntax;
  • Framework examples (React, Vue).
  1. API Development and Integration 
  • RESTful API design principles;
  • Authentication and security in API usage;
  • API documentation and version control.
  1. Automated Testing and Quality Assurance
  • Writing unit tests;
  • Importance of integration testing;
  • Testing tools and automation (Jest, Selenium).
  1. Performance optimization 
  • Code optimization techniques;
  • Database and query optimization;
  • Caching strategies and resource management.

If you want to get more information about this course, please contact us by phone +371 67505091 or send an e-mail at mrn@bda.lv.