Search The Blog
Latest Posts
from 5whys.com
Twitter: @RoyOsherove
About this site

TDD in .NET Online Course

TDD and BDD in Ruby Online Course

 

Subscribe!

This site aims to connect all the dots of my online activities - from tools, books blogs and twitter accounts, to upcoming conferences, engagements and user group talks.

Thursday
Mar212013

Osherove online TDD master class at 40% off for a few hours.

FYI, for the next few hours, I am offering a 40% off my TDD online training course ($300 instead of $500). use coupon code ‘readability’ on the course page.

This is an experiment I am doing, and will be doing others, but with higher prices.

Sunday
Mar172013

Can’t attend my five day TDD master class? Buy & Watch it online, recorded live.

Phew. This is going to be scary.

I am making my full TDD master class in .NET available as a video series of over nine hours, recorded live in class.

If you have ever wanted to attend my classes, but couldn’t : this is the next best thing. It was recorded by me over a few tdd master classes, and assembled with audio, including questions and answers from the attendees.

It is as if you are sitting right there in class, unable to speak, but able to hear everything. Plus, if you DO have a question, you can always contact me directly.

Why scary? because I am afraid this will eat into my actual course training at customer sites. Why would a customer have me over when they can have the entire course online? For some customers, who can’t have me anyway, this is a no brainer, but for those that could have me, here is my line of thinking:

  • Nothing beats me being there as you do the exercises, looking over your shoulder, at the actual code you are writing.
  • If I do go to your place, we can customize the course and spend more time on specific ideas, or even new ideas.
  • The course changes all the time. The course I teach today is different (slightly) than the one you see here. For example, in my courses today I use NCrunch, while in the videos I use testdriven.NET. A couple of years ago my courses included Rhino Mocks, now I teach FakeItEasy (this video series includes fakeiteasy, for example).

So, to mitigate the risk of losing business, I am making the course cost very high. 500$. I hope you will see enough value in it to purchase it and be happy with it.

Also, the content is not downloadable for now. Call me paranoid, but I am truly scared of this stuff spreading all over the web and then I lose both actual courses and online sales. Did I say scary yet?

I did have some thought about going “Louis CK” on it and selling it for 5$, but I do not have enough people interested. even if I sell 5000 of these 5$, I make up the cost I would make on a single five day course.

I hope you find it useful and valuable. Feedback is welcome.

Saturday
Mar162013

Tools And Frameworks for Unit Testing in .NET for 2013

in “Art of Unit Testing 2nd Edition” I am now at work on the tools and frameworks appendix. It currently includes the following sections:

•    Isolation frameworks

  • Moq
  • Rhino Mocks
  • Typemock Isolator
  •  NMock ?
  • NUnit.Mocks
  • Microsoft Fakes / Moles
  • NSubstitute
  • FakeItEasy
  • Foq (for F#)

 


•    Test frameworks

•    NUnit
•   MbUnit  ?
•    Gallio ?
•    xUnit
•    Pex

  • Test Helpers and Assertion APIS
    • FluentAssertions
    • Shouldly
    • SharpTestEx
    • AutoFixure
  • Continuous Testing
    • Mighty Moose
    • NCrunch
    • Typemock Isolator Test Runner

•    Dependency injection and IoC containers

•  

Ioc Benchmark: http://www.palmmedia.de/Blog/2011/8/30/ioc-container-benchmark-performance-comparison


•    Database testing

•   DataRollback Attribute
•    Integration Testing with the DB


•    Web testing

•    Ivonna
•    Team System Web Test
•    NUnitAsp
•    Watir
•    WatiN
•    Selenium


•    UI testing

•    NUnitForms
•    Project White
•    Team System UI Tests


•    Thread-related testing

•   Typemock Racer
•    Microsoft CHESS
•    Osherove.ThreadTester


•    Acceptance testing
  • FitNesse
  • StoryTeller ?
  • Cucumber

BDD Styled Frameworks (used for unit level or acceptance testing)

  • specflow
  • specsharp
  • nspec
  • mSpec
  • TickSpec

Color Map:

  • Gray: Will be removed
  • GREEN: New
  • BLACK: Unchanged
  • ? : Not Sure

While I do have my own thoughts on which new tools, frameworks or sections can be added or removed from the old book, I would really like to hear from you what you think should be in these sections(or new sections), when talking about .NET, Java, C++

Friday
Mar152013

My first talk in Norwegian - Beautiful Builds

I promised myself that I would be able to do a full talk in norweign about six months after coming here. A couple of days ago at the internal Bouvet One conference, I got the chance, as I was standing in for a friend who was not able to speak. The talk was about beautiful builds, and some principles we had used in the last internal project.
I felt pretty helpless when someone finally asked a question and starting talking in english again, but I made it through the initial presentation without talking in english at all.  Was scary, but I try to put myself in these situations, since I believe that is when you learn the most.
Have fun. I hope to be looking at this in a couple of years and laugh at how bad my norwegian is.
Wednesday
Mar062013

Refactoring String Calculator with SOLID Principles in Mind - Examples Needed

Given this simple implementation of string calculator, mid way, how would you refactor this, based on SOLID principles? and how far would you go?

Please note what principles you think this code breaks, and why it is important that it implement them, if at all. show how you refactored it in a gist.

 

Post your own gists and tweet them under hashtag #solidkata and we can start a discussion on this. later I might use them in my videos, courses and presentations.

Monday
Mar042013

Books vs. Kids

Friday
Feb222013

Six Tools for managing multiple remote desktop sessions on windows and mac

I use both mac and windows at work, and I do a lot of remote desktop stuff as well. I asked on twitter “what tools would you recommend on windows to manage remote desktops?”

here is the list I got:

  • RemoteNG - oldie but a goodie
  • Microsoft’s own free RDCMan - nice and simple
  • RoyalTS – windows, mac and mobile, not free. I found this one very annoying and laborious to configure, although it did work well
  • Terminals – open source client
  • MultiRdPC – open source client
  • Cord – (mac only) – open source client that I really like on the mac. easier to use than royalts and free.

other ideas? specific recommendations? comment!

side note: if you ever wondered how to enable multiple RDP sessions to a windows 2008 server, here.

Thursday
Feb212013

March 7 : Refactoring Skills for Unit Testing and TDD Course

update: the course is running. we have 8 participants so far. yay!

I usually do not focus about design in my TDD courses. I believe that separating the learning about the core skills of Unit Testing, TDD, and Design should be separated so that the learner will not feel overwhelmed.

this is why I am happy to announce I have a new course about design. March 7 I will be doing a TWO DAY workshop on Refactoring skills for Unit Testing and TDD here in Oslo.

For registration, just contact me directly

What the course will cover:

  • Clean Code and SOLID Design Principles
  • Design for Testability
  • Refactoring patterns on hard to test legacy code
  • Writing tests against refactored code
  • When it does and does not make sense to refactor
  • We will also take a look at open source projects and try to see how we would refactor them.

Cost: 11,900 NOK per participant, includes lunch, but not hotel or flights.


The course will fit both Java and .NET programmers since the refactoring skills are relevant to both languages, and examples can be in both.

 


To run, the course needs at least 5 participants, to register by end of this month. so do not book flights until I update this post that we have 5.

update: the course is running. we have 8 participants so far. yay!

For registration, just contact me directly

Page 1 ... 3 4 5 6 7 ... 355 Next 8 Entries »
Web Analytics