UPB · Xaca Rana
University courses
Class materials, workshops and assignments for the courses Xaca Rana teaches at UPB.
Current semester
- In progress
Programming logic
Algorithms, conditionals, loops, arrays and functions by solving console challenges.
Updated: Open course - In progress
Responsive design
Responsive websites with HTML, modern CSS, Flexbox, Grid and mobile first.
Updated: Open course - In progress
Scripting
Semester project in deliveries: programming behaviors and interaction with scripts.
Updated: Open course - In progress
Mobile applications
User-centered design, hybrid and native apps, store publishing and a final game.
Updated: Open course
Archive
Courses from previous semesters. The material is still available.
- Object-oriented programmingClasses, objects, inheritance, polymorphism and interfaces.
- Enterprise programming platformsArchitectures, frameworks and deployment of enterprise applications.
- Tools and presentationsFree tools for your projects and a guide for presentations.
- Introduction to UX / UIDesign thinking, users, empathy and video case studies.
- Layout, positioning and typographyCSS positioning, layout and typography for the web.
- JavaScriptJavaScript theory and examples for the browser.
- Repositories with GitVersion control, Git and remote repositories.
- Hybrid applicationsVideo map and support material about hybrid apps.
- Programming fundamentalsFundamentals with C#: variables, control flow and guided study.
- HTML & CSS (Frontend)Basics of semantic HTML and CSS.
- Introduction to SASSThe SASS preprocessor: variables, mixins, nesting.
- ScrumThe Scrum agile framework: roles, events and artifacts.
- Responsive mobile firstMobile-first sample page with downloadable resources.