По моему Scala совсем не подходит для первого языка. Scala сложный, перегруженный, мультипарадигменный язык с замысловатым синтаксисом(причем на мой взгляд парадигмы сотканы не ортогонально). Scala требует изучения как язык сам по себе после того как полистали Вирта и прилично кодите. Иначе вы просто запутаетесь и утоните в концепциях языка вместо того чтобы учиться программировать. Что бы использовать возможности scala нужно уже знать для чего они нужны.
В любом бизнесе и партнерстве, работает только одно правило. Чем больше бумажек тем чище жопа. Всегда устанавливайте сроки когда должны оплатить, когда должны сдать, сколько времени и правок может быть внесено и т.д. Надо договариваться заранее на бумаге, или хотя бы письменно через почту.
1. Прочитать и понять какой-нибудь учебник по ТОЭ, если не проходили в техникуме или ВУЗе. Выполнить простые лабораторные работы. Поможет лучше разобраться в дальнейшем.
2. Изучить Хоровица с Хиллом "Искусство схемотехники". Разработать, сделать и отладить некоторое количество схем без Arduino. Параллельно освоить какую-нибудь простую технологию и ПО для изготовления печатных плат.
3. Попытаться спроектировать и сделать для себя сложное электронное устройство с учётом полученных знаний.
4. Изучить потребности потенциальных пользователей в электронных устройствах и попытаться что-нибудь сделать для них. Если "выстрелит", можно дальше освоить заказное мелкосерийное производство.
После выпрямления сетевого (действующее значение 220В) напряжения (после диодного моста) этот конденсатор служит для сглаживания пульсаций и заряжается до порядка 310В (амплитудное напряжение в сети, вспоминаем синусоиду). Я так понимаю, что в линейке конденсаторов ближайшее подходящее напряжение это 400В.