5, 10 or 20 seats+ for your team - learn more
You’re a software engineer at TechPower, a consulting company that wants to expand its reach in the tech market by incorporating more programming languages and technologies. This will help it create products while hiring from a more diverse pool of engineers. For TechPower’s latest project, your task is to design an independent music-sharing platform where new artists can upload their music, putting it in front of new eyes (and ears!) for free. Using Simple Build Tool (SBT) and IntelliJ IDEA, you’ll set up your environment to prepare for running a project in Scala, a language that combines object-oriented programming and the functional paradigm. Keeping in mind the platform's users and the kinds of content it will host, you’ll define the main entities and dependencies as part of a Unified Modeling Language (UML) diagram. You’ll implement your design with Scala classes and traits, preparing the utility for function additions later on.
This liveProject is for beginner-level developers who know the basics of at least one language and are interested in learning Scala as well as the functional approach to system design. To begin these liveProjects you’ll need to be familiar with the following:
TOOLSgeekle is based on a wordle clone.