Brendan Enrick

Daily Software Development

What’s New in C# 7- My Course on DevIQ

Yesterday, I was working with my dev team, and some people came across some C# 7 code. Specifically, they were seeing some code using Pattern Matching, and weren’t sure about it. Not everyone was familiar with C# 7, a failing on my part. If you’re also not familiar with all of the new features in C# 7, I’d recommend checking out my What’s New in C# 7 course on DevIQ. In the course, I go through all of the new features of C# 7, explaining both how they work and when to use them.

I talk regularly at conferences about C#, and have given talks on C# 6, C# 7, and the combination of the two. When I ask people if they’re using a version of C#, most people acknowledge they are, but when I ask about specific features, most hands drop. I find that many developers are not using the features made available to them until long after it’s available to them. Don’t miss out on these!

As C# grows it’s important to stay up-to-date on everything that it offers you! Check out my course today and get your quick-start to using the new features in C# 7!

What You Will Learn About C# 7

In this course, you will learn:

  • Output Variables
  • Pattern Matching
  • Local Functions
  • Improved Literals
  • More Expression Bodies
  • Throw Expressions
  • Tuples
  • Ref Returns


NewInCSharp7

What’s New in C# Bundle

And many developers need to know about C# 6 still. I did a course covering C# 6 as well, so you can check out the bundle I set up. The What’s New in C# Bundle includes both What’s New in C# 6 and What’s New in C# 7! Allowing you to learn everything you need to know to bring your C# project up-to-date!

NewInCSharpBundleThumb

What’s New in C# 6 - My Course on DevIQ

If you’re looking to improve your C# 6 code by taking advantage of the new features added into the language, I’ve got you covered. By using C# 6, you’ll be able to clean up your code, and make things more concise. This was one of the focuses in the design of C# 6. You can clean up and remove the clutter from your projects by taking advantage of C# 6. My C# 6 course on DevIQ will show you how to use these new features to improve the code you’re writing today. You already have the tools and capability, and now you can learn how to take advantage of it!

As a consultant, I’ve worked with developers in different companies, and I find that most organizations are barely using the features of C# 5 let alone using C# 6. When I talk at conferences, most people say they’re using C# 6, and they technically are using it. Their code is compiled using C# 6, but they’re not using all of the features or know how powerful they can be!

To help teams with this, I created a quick-start, What’s New in C# 6 course on DevIQ that will help you get started using C# 6!

What You Will Learn

In the course, you will learn about:

  • Property and Method Improvements
  • String Improvements
  • In-Line Code Improvements
  • Exception Improvements

 

Whats New In C# 6

My New Development Setup

I’ve been working as a developer for quite a few years now, and I’ve had a number of different setups and development rigs. Laptops, desktops, pairing stations, etc. have all been my tools over the years. They all get the job done, some pieces work better than others though. Here is a look at what I am using now.

Desktop Overall

When I started working from home, I wanted to make sure that I bought a simple desk to be distinct from my non-work desk. I bought this desk, since it was relatively inexpensive and I wasn’t sure how long I would be working from home. I am of course hoping to grow a team in my area. So far, the desk and set up have been working well.

Yoga2Pro

This is not an intentional selfie. It’s just a picture of the Lenovo Yoga 2 Pro that I’ve been using for development. I was a bit concerned at first, since I am used to using development desktop computers. It’s worked well for me so far. I am not sure if I will need more than the 256GB SSD, but I’ve got plenty of space even with all of my development tools installed. I’ve not had any performance issues, but I am not working on projects with long build times.

Probably the coolest thing that I was issued when joining Clear Measure, was my docking station. I am used to placing my laptop on a docking station using a special docking port on the laptop bottom.

DynaDock

This docking station was super easy to set up and runs both of my monitors, keyboard, mouse, headset, Internet, and I just have to plug in 1 USB cable when I set the laptop down. It’s called a Dynadock, and is a bit more expensive than I would like. It works though! I can even plug in speakers, though I don’t use any. Headsets work better for calls than speakers, so I use these.

HeadsetStation

This is the cable to recharge my headset, and it nicely coils around this station with the wireless dongle plugging into the top.

Logitech-G930-Wireless-Headset

This is my Logitech G930 headset that I’ve been using for all of my video calls. It works great, fits comfortably and has very clear audio for me and everyone listening to me. I’ve had to unmute a couple of times and it will turn off automatically if you’re not using it for a while. I’ve run into that a few times with James Shaw on the call. He gets a good laugh about it. The headset is super comfortable, so I’ve got no complaints.

MouseAndPad

I like a high DPI Logitech G400 mouse, so I can quickly move the cursor while barely moving my mouse. This mouse is adjustable, so I keep it as high as possible. I’ve got others with these types of features, but this one is more comfortable and remembers the high DPI setting. On my others, I have to turn up the DPI setting after booting my computer.

You may also notice my highly stylish Pluralsight mouse pad. I’ve got a course that will be coming out soon.

StirTrekFlashDrive

One of many reasons I am glad to live in Ohio is that I am able to make it to Stir Trek every year. It’s a great annual conference in Columbus. It takes place in a movie theater, and is wrapped up by a movie. I have a bunch of these USB keys from them, and I keep one on my desk for quick, sneakernet transfers.

Moleskine-Pen-Notepad

I don’t know about you, but some things just need to be written on paper. I’m not a tablet and stylus user, so I grab this fancy Lake Quincy Media pen and write quick notes on this pad of paper or on my Moleskine notebook if it’s something more permanent.

AspAllianceCoaster

Speaking of swag that I have around, I’ve got this nice ASP Alliance coaster that I use. I’m a former ASP Alliance author, editor, and developer. I haven’t written articles for them in years, but I do have some nice swag from my time working there.

WindowAirConditioning

The last thing I want to point out about my setup is this window AC unit that I have in place to regulate the temperature in my office. Yes, I have central air conditioning in my house, but I often keep my door closed. My cat is a bit of a trouble maker, so I only occasionally allow him in. My south facing windows also keep the room warmer than the rest of the house with me, computer, and nowhere for the air to go. I also love keeping it quite cool while I work.