talk section

This commit is contained in:
Wouter Groeneveld 2017-06-20 16:36:03 +02:00
parent ae75375f33
commit 438ea1908f
7 changed files with 89 additions and 4 deletions

View File

@ -2,6 +2,8 @@
title: Ending your day with happy thoughts
date: '2013-08-13'
bigimg: /img/Ending your day with happy thoughts.jpg
aliases:
- /ending-your-day-with-happy-thoughts/
subtitle: Or how a tiny thing can really help you sleep better
tags: ['self improvement']
---

View File

@ -1,6 +1,8 @@
---
title: Integration Testing with SQLite
bigimg: /img/Integration Testing with SQLite.jpg
aliases:
- /integration-testing-with-sqlite/
date: '2013-11-04'
subtitle: Decoupling your integrated database environment from your development.
tags: ['unit testing', 'sql', 'C#', 'sqlite' ]

View File

@ -1,6 +1,8 @@
---
title: Migrating from Extjs to React gradually
bigimg: /img/Migrating from Extjs to React gradually.jpg
aliases:
- /migrating-from-extjs-to-react-gradually/
date: '2016-01-26'
subtitle: Migrating from Extjs to React gradually
tags: ['javascript', 'extjs', 'react' ]

View File

@ -1,6 +1,8 @@
---
title: Unit Testing Extjs UI with Siesta
bigimg: /img/Unit Testing Extjs UI with Siesta.jpg
aliases:
- /unit-testing-extjs-ui-with-siesta/
date: '2014-12-23'
subtitle: An attempt to replace instable Webdriver tests with Siesta UI tests
tags: ['unit testing', 'javascript', 'extjs', 'siesta']

View File

@ -1,3 +0,0 @@
# Talks
TODO

81
content/teaching.md Normal file
View File

@ -0,0 +1,81 @@
+++
aliases = [
"/talks/"
]
+++
# Teaching
## Talks
Some talks are given in Dutch, others in English. I've copied over a quick description in the target language.
### On soft skills for developers
#### 2017
- [Cultivating the right problem solving skills](https://github.com/wgroeneveld/problemsolving-course)<br/>
<small>When you start working as a software developer somewhere, chances are you'll feel great and write some completely awesome code which proudly has your name labeled on when committing. After a while, problems start to head your way. Things start to break - or maybe never worked in the first place. What should you do? How do you fix stuff? Wait, how do you find out what's wrong? And where to fix it? After these steps, you can try to ask yourself how to fix it. And how to prevent it from ever happening again.</small>
#### 2014
- [The Creative polyglot](https://www.slideshare.net/woutergr/the-creative-polyglot)<br/>
<small>
What is a polyglot developer? How can you apply creativity to software development? Would you rather be a great C# developer, or a great software developer? Choose to learn from other languages and don't be afraid to steal concepts & principles. Dare to admit you don't know anything about something. Learn to work with constraints.
</small>
### On software engineering
#### 2017
- [Increase your productivity with Power Tools](https://github.com/wgroeneveld/productivity-course)<br/>
<small>Geïnspireerd door Neal Ford zijn boek “The Productive Programmer” doen wij er alles aan om elke dag efficiënter te werk te gaan. We raken even onze favoriete en veel gebruikte features aan van onze favoriete tools en laten zien hoe we met zo weinig mogelijk effort toch veel werk kunnen verrichten.</small>
- [Test Driven Design for Teachers](https://github.com/wgroeneveld/tdd-course)<br/>
<small>Based on our own experience and books we've read. These files will be used to teach and educate others on how to write clean code, in an object-oriented way. Using tests as a solid base.</small>
#### 2016
- [Clean Code courses](https://github.com/wgroeneveld/cleancode-course)<br/>
<small>
Based on our own experience and books we've read. These files will be used to teach and educate others on how to write clean code, in an object-oriented way. This course is aimed towards college students in IT.
</small>
#### 2014
- [Javascript courses](https://github.com/wgroeneveld/js-course)<br/>
<small>
includes part 1 - JS as a dynamic language and part 2 - DOM Tree manipulation, events etc. A practical course including a lot of exercises to help colleagues get up to speed fast. Includes ES5 features.
</small>
#### 2012
- [Javascript Unit testing &amp; build integration](https://github.com/wgroeneveld/jstesting-integration)<br/>
<small>
My Devoxx 2012 presentation on unit testing javascript code within your enterprise software build system. It covers the why, what and how's on how to integrate Jasmine tests into your (java-based) build system, for instance using Maven. A demo of a self-made Eclipse-plugin to run jasmine and junit tests side by side is also shown.
</small>
#### 2011
- [Javascript as a functional, dynamic language](https://www.slideshare.net/woutergr/javascript-as-a-functional-dynamic-language)<br/>
<small>
These slides are in dutch! You have been warned. <br/>
Javascript as a functional, dynamic language - not simply as a GUI editing tool.<br/>
Contents: primitives, objects, prototypal inheritance, functions, closures, scoping, contexting, pitfalls. Excluding the labs.
</small>
- Agile software engineering<br/>
<small>
(slides private property of previous employer)<br/>
A three-day workshop covering the theory and practice of software engineering, the agile way. It covers how a sprint works, what a burndown is, what continuous deployment is, how to set up a build server but also what refactoring is, how to use the shortcuts (in Eclipse using Java). This workshop is intended to be used within the company but we've also given this course to [Thomas More campus Geel](http://www.thomasmore.be/over-ons/campussen/geel).
</small>
## Other useful links
- The Essence of clean code: http://www.inf.fu-berlin.de/inst/ag-se/teaching/K-CCD-2014/Clean-Code-summary.pdf
- The Essence of pragmatic programmer: http://www.inf.fu-berlin.de/inst/ag-se/teaching/K-CCD-2014/Pragmatic-Programmer-summary.pdf
- A pragmatic programmer Quick reference card: https://blog.codinghorror.com/a-pragmatic-quick-reference/

View File

@ -754,4 +754,3 @@ td.gutter {
margin: 5px;
overflow: hidden;
}