In this video I am NOT going to give you any advice. I am simply going to share what I genuinely wish I knew before I started programming!
Website: https://devinsideyou.com
Patreon: https://patreon.devinsideyou.com
Discord: https://discord.devinsideyou.com
Twitter: https://twitter.devinsideyou.com
Github: https://github.devinsideyou.com
LBRY: https://lbry.devinsideyou.com
Install scripts: https://install.devinsideyou.com
Giter8 templates: https://g8.devinsideyou.com
Spotify concentration playlist: https://code.radio.devinsideyou.com
Cheers and Happy Coding!
#shorts #code
...
https://www.youtube.com/watch?v=n-oZn5ug6jU
In this video we will learn about Coursier - a pure Scala artifact fetcher that became a full blown package manager and a one stop shop for all your Scala environment needs.
Coursier:
https://get-coursier.io
Coursier installation page:
https://get-coursier.io/docs/cli-installation
My .zshrc:
https://github.com/agilesteel/.dotfiles/blob/master/stow/zsh/.zshrc
Single command Scala setup blog article by Alex Archambault (Coursier creator):
https://alexarchambault.github.io/posts/2020-09-21-cs-setup.html
This video is part of the following playlists:
https://www.youtube.com/playlist?list=PLJGDHERh23x_2WBgK-_QP_WAlfP_9ZMTq
https://www.youtube.com/playlist?list=PLJGDHERh23x9DbNtd7AoGlvuuejBuxrPZ
Table of Contents
00:00 intro
02:00 installation
06:34 cs install
09:27 cs java
19:59 cs launch
22:23 cs bootstrap
25:30 cs resolve
27:00 cs fetch
29:42 cs setup
33:05 the secret sauce
38:51 conclusion
Website: https://devinsideyou.com
Patreon: https://patreon.devinsideyou.com
Discord: https://discord.devinsideyou.com
Twitter: https://twitter.devinsideyou.com
Github: https://github.devinsideyou.com
LBRY: https://lbry.devinsideyou.com
Install scripts: https://install.devinsideyou.com
Giter8 templates: https://g8.devinsideyou.com
Spotify concentration playlist: https://code.radio.devinsideyou.com
Cheers and Happy Coding!
#Scala #tutorial
...
https://www.youtube.com/watch?v=GPOVWEfYFlA
In this video we will learn how to write our own Scalafix rules from scratch.
Scalafix:
https://scalacenter.github.io/scalafix/
Giter8:
http://www.foundweekends.org/giter8
Giter8 template:
https://github.com/scalacenter/scalafix.g8
AST explorer:
https://astexplorer.net/
Selecting Suites and Tests in ScalaTest:
http://www.scalatest.org/user_guide/using_the_runner#selectingSuitesAndTests
Scalafix Developer Guide:
https://scalacenter.github.io/scalafix/docs/developers/setup.html
A discussion about weather or not ADTs should extend Product with Serializable by default:
https://contributors.scala-lang.org/t/could-adts-extend-product-with-serializable-in-dotty/3304
This video is part of the following playlist:
https://www.youtube.com/playlist?list=PLJGDHERh23x9DbNtd7AoGlvuuejBuxrPZ
Website: https://devinsideyou.com
Patreon: https://patreon.devinsideyou.com
Discord: https://discord.devinsideyou.com
Twitter: https://twitter.devinsideyou.com
Github: https://github.devinsideyou.com
Install scripts: https://install.devinsideyou.com
Giter8 templates: https://g8.devinsideyou.com
Spotify concentration playlist: https://code.radio.devinsideyou.com
Cheers and Happy Coding!
#Scala #tutorial
...
https://www.youtube.com/watch?v=uh7VFcOpu20
This video sheds some light on how I name my videos.
Work with me at AvantStay:
Send me a direct email - vpekker@avantstay.com
Job description - https://functional.works-hub.com/jobs/remote-backend-engineer-c82a6
Table of Contents:
00:00 Intro
01:23 Getting Started Guide / First Look
02:06 Step by Step Guide / Tutorial
03:00 Crash Course
Website: https://devinsideyou.com
Patreon: https://patreon.devinsideyou.com
Discord: https://discord.devinsideyou.com
Telegram: https://telegram.devinsideyou.com
Twitter: https://twitter.devinsideyou.com
GitHub: https://github.devinsideyou.com
LBRY: https://lbry.devinsideyou.com
Install scripts: https://install.devinsideyou.com
Giter8 templates: https://g8.devinsideyou.com
Spotify concentration playlist: https://code.radio.devinsideyou.com
Cheers and Happy Coding!
...
https://www.youtube.com/watch?v=Lc8pqQp0ahU
In this video we will finish the skunk layer. We will also create and run a postgres database via docker and docker-compose.
The commit from this video is here:
https://github.com/DevInsideYou/tagless-final/commit/53b636a7d73b7183bf1fd680c605098bbcf27a42
The code for the entire series is here:
https://github.com/DevInsideYou/tagless-final
The giter8 template we used:
https://github.com/DevInsideYou/docker-compose-postgres.g8
docker:
https://www.docker.com/
docker-compose:
https://docs.docker.com/compose/
docker-compose file reference:
https://docs.docker.com/compose/compose-file/
Postgres:
https://www.postgresql.org/
Skunk:
https://tpolecat.github.io/skunk/index.html
This video is part of the following playlist:
https://www.youtube.com/playlist?list=PLJGDHERh23x-3_T3Dua6Fwp4KlG0J25DI
Table of Contents:
00:00:00 Intro
00:00:24 cats.effect.Resource
00:07:22 skunk.Session
00:09:24 skunk.PreparedCommand // todo double check if it's actually correct
00:11:49 skunk.PreparedQuery
00:14:01 fs2.Stream.Compiler
00:17:08 The endless "missed oppotunity" discussion
00:20:33 Writes
00:29:11 SessionPool
00:33:00 DependencyGraph
00:35:38 Program
00:37:38 Main
00:40:48 Postgres on docker with docker-compose
00:57:21 Finally running on postgres
01:03:10 Cleanup
Website: https://devinsideyou.com
Patreon: https://patreon.devinsideyou.com
Discord: https://discord.devinsideyou.com
Twitter: https://twitter.devinsideyou.com
Github: https://github.devinsideyou.com
LBRY: https://lbry.devinsideyou.com
Install scripts: https://install.devinsideyou.com
Giter8 templates: https://g8.devinsideyou.com
Spotify concentration playlist: https://code.radio.devinsideyou.com
Cheers and Happy Coding!
#Scala #skunk #postgres
...
https://www.youtube.com/watch?v=kafn3qKd9Pw
This video is a collection of Scala job portals and recruiting agencies including the ones I used in the past to find Scala work.
ScalaJobs:
https://scalajobs.com
Taking recruitment in the Scala community to the next level! reddit post:
https://www.reddit.com/r/scala/comments/xi4hjt/taking_recruitment_in_the_scala_community_to_the/
FOUNDATIONS OF FUNCTIONAL PROGRAMMING IN SCALA course by Julien Truffaut:
https://www.fp-tower.com/courses/foundations
Scala Jobs is amazing!!! post by Zhenhao Li:
https://www.linkedin.com/feed/update/urn:li:activity:6951076710729568256/
UMATR:
https://www.umatr.io/jobs
Scala Matters:
https://www.linkedin.com/company/scala-matters/jobs/
SIGNIFYTECHNOLOGY:
https://www.signifytechnology.com/jobs
FUNCITONAL WORKS:
https://functional.works-hub.com/scala-jobs
HNHiring (Hacker News Hiring):
https://hnhiring.com/technologies/scala
Ask HN: Who is hiring? (October 2022):
https://news.ycombinator.com/item?id=33068421
Ask HN: Who wants to be hired? (October 2022):
https://news.ycombinator.com/item?id=33068418
Scala Reddit:
https://www.reddit.com/r/scala/
SOFTWAREMILL: https://softwaremill.com/
scalac: https://scalac.io/
ZIVERGE: https://ziverge.com/
Work with me at AvantStay:
Send me a direct email - vpekker [at] avantstay [dot] com
Job description - https://functional.works-hub.com/jobs/remote-backend-engineer-c82a6
Table of Contents:
00:00 Intro
02:25 Scala Jobs
08:02 Outro
Website: https://devinsideyou.com
Patreon: https://patreon.devinsideyou.com
Discord: https://discord.devinsideyou.com
Telegram: https://telegram.devinsideyou.com
Twitter: https://twitter.devinsideyou.com
GitHub: https://github.devinsideyou.com
LBRY: https://lbry.devinsideyou.com
Install scripts: https://install.devinsideyou.com
Giter8 templates: https://g8.devinsideyou.com
Spotify concentration playlist: https://code.radio.devinsideyou.com
Cheers and Happy Coding!
#scalajob
...
https://www.youtube.com/watch?v=OaxsAXXjcYQ
In this video we will ask questions like: "Why are Scala's type classes not encoded differently?" or "Is having more types always better?" and I don't claim to have all the answers.
Making Our Own Types and Typeclasses
http://learnyouahaskell.com/making-our-own-types-and-typeclasses
herding cats — typeclasses 102
http://eed3si9n.com/herding-cats/typeclasses-102.html
Edward Kmett - Type Classes vs. the World
https://www.youtube.com/watch?v=hIZxTQP1ifo
The Typeclass Pattern - An Alternative to Inheritance
https://www.youtube.com/watch?v=yYo0gANYViE
This video is related to the following playlist:
https://www.youtube.com/playlist?list=PLJGDHERh23x-4bTASKbtwhhAuP6rYQJqE
Tutorial: Typeclasses in Scala with Dan Rosen
https://www.youtube.com/watch?v=sVMES4RZF-8
Compose :: Melbourne 2017 - George Wilson - Type Class: The Ultimate Ad Hoc
https://www.youtube.com/watch?v=2EdQFCP5mZ8
Website: https://devinsideyou.com
Patreon: https://patreon.devinsideyou.com
Discord: https://discord.devinsideyou.com
Twitter: https://twitter.devinsideyou.com
Github: https://github.devinsideyou.com
Install scripts: https://install.devinsideyou.com
Giter8 templates: https://g8.devinsideyou.com
Spotify concentration playlist: https://code.radio.devinsideyou.com
Cheers and Happy Coding!
#typeclasses #Scala #Haskell
...
https://www.youtube.com/watch?v=DuC39LKnJLY