You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/practicalli-team.md
+28-14Lines changed: 28 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,34 +1,36 @@
1
1
# Practicall Team
2
2
3
-
!!! QUOTE "Practicalli founding principle"
4
-
Learning by doing, learn even more by teaching.
3
+
{align=right loading=lazy style="width:142px"}
4
+
5
5
6
-
Practicalli content is designed to be easy to understand. If there is something that is not clear or could be described differently then please [get in touch](contributing.md)
6
+
!!! QUOTE "Practicalli founding principle"
7
+
Learn by doing. Learn effectively by sharing lessons learned.
7
8
8
-
Practicalli is the result of many years "learning by teaching" in the community. The majority of learning was around Clojure and development tooling.
9
+
Practicalli is the result of many years "learning by teaching" in the community and commercial training for several consulting companies.
9
10
11
+
Practicalli content is designed to be understood so [feedback on clarity and topics covered](contributing.md){target=_blank} is always appreciated.
10
12
11
13
## Vision
12
14
13
-
Practicalli guides started with a focus on effective development with the Clojure functional programming language, along with development tools that support an effective Clojure REPL workflow (Repl Driven Development).
15
+
Practicalli started with a focus on effective development with the Clojure functional programming language, providing practical books for learning the Clojure language and supporting engineering tools. Collectively those books provide a deep insight to the complete workflow for Clojure REPL Driven Development.
14
16
15
17
The long term vision is to provide a complete set of practical guides for modern software engineering, covering principles, practices and tools. The focus on Clojure will remain as it is seen as the move effective programming languages for most modern systems.
The majority of my work is now focused on the [Practicalli series of books and videos](https://practical.li/) and an advisory role with several communities
24
+
Sponsorship supports continued development of [Practicalli books & videos](https://practical.li/){target=_blank}. Sponsor [feedback on content & topics](https://github.com/orgs/practicalli/projects/8) is most welcome.
24
25
25
-
Thank you to [Cognitect](https://www.cognitect.com/), [Nubank](https://nubank.com.br/) and a wide range of other [sponsors](https://github.com/sponsors/practicalli-john#sponsors) from the Clojure community for your continued support
26
+
Domain registration is the only infrastructure cost, as zero-cost GitHub repositories, CI workflows and GitHub pages are used to publish content.
26
27
28
+
Thanks to [Nubank](https://nubank.com.br/){target=_blank} and [:fontawesome-brands-github: sponsors](https://github.com/sponsors/practicalli-johnny#sponsors){target=_blank} from the Clojure community for their continued support
27
29
28
30
29
-
## About Johnny Stevenson
31
+
## About Johnny
30
32
31
-
Johnny Stevenson is the founder of Practical.li, using my experiences of teaching thousands of people over the last 3 decades.
33
+
Johnny is the founder of Practical.li, using my experiences from teaching thousands of people over the last 3 decades.
32
34
33
35
A presentation to introduce where I came from was captured from my time working for StatsBomb in 2021 (focusing on my life rather than career).
34
36
@@ -42,23 +44,35 @@ A presentation to introduce where I came from was captured from my time working
42
44
43
45
I started community outreach with Linux, running install parties and workshops across London. I introduced hundreds of people to Linux, mainly Ubuntu, covering a wide range of development tools and workflows.
44
46
45
-
I joined forces with FossBox, which ran free workshops on Linux for the community in London. I created a workshop on using Inkscape for creating graphics using Scaler Vector Graphics.
47
+
48
+
### Open Source
49
+
50
+
I joined forces with [FossBox](https://www.fossbox.org.uk/), which ran free workshops on Open Source Software (OSS) for the community in London. I created a workshop on using Inkscape for creating graphics using Scaler Vector Graphics. Inkscape is the tool I used to create custom graphics for all my work.
46
51
47
52
Afternoon workshops on Wednesdays at [University College London (UCL)](https://www.ucl.ac.uk/). Event posters were designed and created by myself and posted around the University with help from their computer society. This was mostly people curious coming along to ask questions, although a good percentage were installing Linux and many of the tools I recommended. Demos of specific tools were done on request (and I also learned a lot from the questions that were asked).
48
53
49
54
Install parties were run in a pub, using a booked area (or a quiet pub). The first pub used was "The Slaughtered Lamb", which was near the SkillsMatter offices and a regular social venue for post presentation drinks
50
55
51
56
57
+
### Scala Code dojo
58
+
59
+
I wanted to practice the new languages I was learning and a code dojo event was an ideal way to accelerate that learning by working with other people.
60
+
61
+
After a decade and a half of Java development I wanted to try functional programming. Scala was gaining a lot of interest and I became involved in the London Scala User Group (LSUG).
62
+
63
+
After suggesting we should run a code dojo event at a meeting of the LSUG organisers I was tasked organising those events. As I had never organised such an event I attended the London Python and London Clojurians code dojo events.
64
+
52
65
Sharing code from dojo events
53
66
54
67
Assembla
55
68
GitHub
56
69
57
-
Teaching engineers how to deploy from source on Heroku PaaS platform,
70
+
[How to run a code dojo event](URL){target=_blank .md-button}
58
71
72
+
> NOTE: Teaching people how to use Git and code sharing services was a highly valuable skill when I started working for Heroku, as their deployment workflow used Git and if you understood Git then you understood how to use Heroku.
0 commit comments