Cursuri
C++17/20 STL<Essentials>
Since I was a student, twenty years ago, until today C++ has been a staple diet in universities across the globe. But "C++ as a first language"... really? Why?
Performance has always been the goal for C++ and that can frequently come in conflict with teachability/learning. First, students have to get over the hurdle of being algorithmic thinkers and then we can give them a language that has these sharp edges.
Is this a lost cause? I think not. Modern C++ is simpler and safer, after 40 years of legacy and improvements.
"The king is dead, long live the king!"
This workshop assumes familiarity with the C++ language as we'll focus just on modern facilities in the language and standard library. We'll take a deep dive into STL algorithms and data structures, both in design and examples.
Difficulty: intermediate
Format: 3 days ~ 2h
Trainer: Victor Ciura
Caphyon, Technical Lead
Web Development Basics
In this workshop, we will cover some of the basics to get you going on using HTML, CSS and JavaScript.
After that, you'll hopefully want to spend more time nitpicking and criticizing a site or web application when you see one.
- Together we'll code a modern web component with best practices in mind and we'll go through UI, UX and A11Y challenges.
- Discuss, inspect and criticize websites nowadays: best practices, DevTools, performance audits and more.
Difficulty: intermediate
Format: 2 days ~ 2h
Trainer: Catalin Rosu
Caphyon, Front-end Developer
Processing web data with XML and XSLT
This course aims to show the benefit of using XML tools when crawling web.
What you'll learn:
- how to create a crawler in Java that extract data from web
- how to store data in XML
- how to process it with XSLT
Difficulty: intermediate
Format: 2 days ~ 2h
Trainer: Bogdan Dumitru
Syncro Soft, Software Developer
RESTful APIs
In this workshop we will cover how to create a RESTful API with Node.js runtime and Mongo NoSQL database.
We will learn:
- How to create a web server with Node.js. What is a REST API.
- How to persist and consume data with Node.js in Mongo.
- How to test an API with Postman. What are Microservices and horizontal scaling.
- Recap & QA & Examples
Difficulty: intermediate
Format: 4 days x 1-2h
Trainer: Cristi Minica
Caphyon, Technical Lead, Installer Analytics
Code gold, not trash
Writing performant and bug free code is the holy grail of every software developer. But does the code quality matter?
This session is meant to walk you through becoming a better developer, by simply using some basic principles meant to make your code shine like gold.
What we'll cover:
- Code design & organisation
- Clean code techniques
- SOLID code
- Why design patterns are so important
- Many more
Difficulty: beginner
Format: 1 day ~ 2h
Trainer: Andrei Zuica
Caphyon, Full Stack Developer
TikTok hand challenge recognition using Javascript
In this course we'll cover simple hand gesture recognition using OpenCV/Tensorflow and Node.js runtime.
What you'll learn:
- Setup a Node.js environment
- Object detection in video
- Simple ranking system for hand gestures
Difficulty: beginner-intermediate
Format: 3 days x 2h
Trainer: Radu Albastroiu
Caphyon, Software Developer