Skip to content

Leveling Up: The Professional Coder Workshop

Photo of Nuri
Hosted By
Nuri and 2 others
Leveling Up: The Professional Coder Workshop

Details

How can you create better software? What cutting edge practices can you employ to become a better professional?

This workshop is a packed day of training and labs. Come experience how common design patterns, coding techniques and core concepts combine to make you more effective. More effective as an individual developer, more effective in a team, more insightful about how to go about things.

You already know how to code. Now it's time to hone your software developer skills to take you to the next level. Learn how to use cutting edge coding techniques that make your software better: Easier to understand, easier to collaborate on, easier to change, and easier to verify.

The workshop is an awesome opportunity to learn essential skills we as software developers need.

Who Should Come?
This workshop is targeted at the intermediate developer. Although the principles extend to most programming environments, all of the code and labs will be in C#. You should be comfortable with the basics of reading and writing code in C#, including classes, methods, inheritance, and some intermediate-level topics such as interfaces.

Deadline to Sign Up
Signups have been extended until Thursday, September 4th.

Hands on Labs
This event includes instructor guided hands on labs. Please bring a laptop with Visual Studio 2013 Professional (or higher). You can download a trial version from Microsoft: http://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx.

Note: The Express versions of Visual Studio are limited and will not work with some of the labs.

We will also be looking at how ReSharper can help with refactoring and cleaning up code. You can download a 30-day trial from JetBrains: http://www.jetbrains.com/resharper/download/

Workshop TopicsDesign Patterns That Matter

We will discover the power of design patterns. You will learn how they can be used effectively in your daily work. Once we learn some key patterns, we start seeing our own software in a new way. No longer is code just mounds of syntax: it becomes a structure made of familiar building blocks.

Coding Rules to Live By

We may be familiar with Object Oriented Design principals. Yet lots of code we encounter violates some (or gasp, most!). The workshop will guide you through applying these principals to real world code. We’ll learn why and how to apply coding techniques that help you shape software projects. DRY, SOLID and KISS – terms every developer needs to know.

Separation That Brings Us Closer

Software grows. Sometimes it mushrooms, and even explodes. How do we deal with large amounts of code, distributed among tiers and teams? Learn the principles that keep your software neat and tight. By recognizing and writing code with good separation of concerns you can end up with code that is easy to extend, easy to change, easy to live with.

Wrangling Techniques to Tame Our Code

Theory is all nice and good, but we live in a rapid changing world. Scope and requirements keep coming and we need to evolve our software fast. Luckily, there are tools and techniques that make this task manageable. We’ll show you how to leverage your IDE to its fullest. We’ll show your key refactoring methods that safely re-shapes code to your will.

Parking
There is ample parking at the neighboring Fresh and Easy lot on N. Sycamore Ave. It's a block from the venue and costs $8/day. Map- http://bit.ly/1tEcxXf

Lunch
Lunch will be provided to attendees.

Production Team Jeremy Clark (Instructor) Jeremy Clark is an application developer and speaker with over 14 years of experience in all aspects of the development lifecycle. Through speaking and consulting, he helps developers take a "step up" in their skill set with a focus on making complex topics approachable to developers of all skill levels. He is a Microsoft MVP for Visual C# and has authored several courses for Pluralsight, including "C# Interfaces", a course aimed at giving developers a better understanding of abstraction. He lives in Southern California with 2 cats and a constantly changing stack of books to be read (both technical and fiction). For more information, visit www.jeremybytes.com.

Nuri Halperin (Instructor)
Nuri has been honing his craft for over 20 years. He is a consultant, author and trainer. He has been getting things done for companies big and small. He serves in leadership roles anywhere from dot-com startups to corporate line of business applications. He can be frequently found in the Silicon Beach community in LA’s. He authors online courses for PluralSight.com, and is a frequent speaker in SoCal user groups and events. When he is not working on a software project, he comes up with a software project to work on.Owner for Plus N Consulting Inc. (Santa Monica, CA) http://www.plusnconsulting.com (http://www.plusnconsulting.com/)

Hattan Shobokshi (Organizer) Hattan Shobokshi is a software developer & technical speaker. Hattan is responsible for developing applications on a variety of platforms including web and mobile devices. He is passionate about delivering scalable applications that adhere to industry best practices. He is Vice President of the Los Angeles .NET user group as well as a member of the organizing committee for SoCal Code Camp. He regularly presents at local user groups and code camps. Hattan is also one of the founding members and organizers of JavaScript Saturday Los Angeles.

Photo of Dev Sharpener group
Dev Sharpener
See more events
WeWork Hollywood
7083 Hollywood Blvd · Los Angeles, CA