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
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
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
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
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
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