- UAB Specialisation Course
- Code: 4922/1
- 1st edition
- Modality: Onsite
- Credits: 3 ECTS
- Start date: 25/06/2024
- Finish date: 19/07/2024
- Places: 25
- Orientation: Professional
- Price: 180 €
- Teaching language: Catalan
- Location: Virtual
The Rust programming language despite its youth is rapidly gaining popularity and demand. In recent months, major technology companies (Microsoft, Google, Amazon, Dropbox, Cloudfare or Discord) have announced the adoption of this language in current and future developments.
Its design makes it inherently safe against the most common programming errors and bugs. One of the main security features of Rust is its emphasis on memory safety. This is achieved through a strict ownership model, which dictates how memory is allocated and managed. In addition to the safety feature in memory allocation, Rust stands out for its focus on concurrency, which is a key aspect of its design that provides security (security and safety) in multithreaded applications. Careful handling of concurrency not only improves performance, but also significantly reduces a number of security vulnerabilities typically associated with multithreaded environments.
In this course we will give the basics of the language, starting with the new basic concepts that it incorporates until we get to know all its particularities, in such diverse uses as desktop applications, high-performance back-end systems, embedded systems and edge computing, blockchain and smart contracts, etc.
- Tools
- Property rules model
- Structures and OO
- Tests
- Functional programming
- Competition
Its design makes it inherently safe against the most common programming errors and bugs. One of the main security features of Rust is its emphasis on memory safety. This is achieved through a strict ownership model, which dictates how memory is allocated and managed. In addition to the safety feature in memory allocation, Rust stands out for its focus on concurrency, which is a key aspect of its design that provides security (security and safety) in multithreaded applications. Careful handling of concurrency not only improves performance, but also significantly reduces a number of security vulnerabilities typically associated with multithreaded environments.
In this course we will give the basics of the language, starting with the new basic concepts that it incorporates until we get to know all its particularities, in such diverse uses as desktop applications, high-performance back-end systems, embedded systems and edge computing, blockchain and smart contracts, etc.
Contents
- Introduction- Tools
- Property rules model
- Structures and OO
- Tests
- Functional programming
- Competition
Scholarships and financial aid
Chek all the information on the possibilities for grants and scholarships in the page for UAB financial aids, grants and calls.
Coordinating centres
Escuela de Ingeniería
Contact
Màrius Montón Macian
Phone: 93 3254531