SoCal Code Camp San Diego June 23 -24

SoCal Rock & Roll Code Camp San Diego is happening this Weekend It is still time to sign up and enjoy the SoCal Code Camp in Sand Diego Saturday & Sunday June 23rd and 24th. Sign up now if you haven’t done it and join my presentations below

http://www.socalcodecamp.com/

Clean Code I – Design Patterns and Best Practices

Within this session you will learn and/or refresh the most important architectural design pattern and best practices to write better code. These patterns and practices build the foundation for writing maintainable application. More advances techniques like Inversion of Control and Dependency Injection are discussed in detail in the 2nd Clean Code presentation.

All 3 Clean Code presentations provide great value by themselves, but taken together are designed to offer a holistic approach to successful software creation. This first session creates the foundation for the 2nd Clean Code presentation on Dependency Injection, as it explains expected base knowledge.

http://www.socalcodecamp.com/socalcodecamp/session.aspx?sid=0ebb77f1-51a3-44a0-89e4-bb1203a16d75

 

Clean Code II – Cut your Dependencies with Dependency Injection

We will dive into the basics of Inversion of Control (IOC) and Dependency Injection (DI) to review different ways of achieving decoupling using and exploring both Best Practices and Anti Patterns.

All 3 Clean Code presentations provide great value by themselves, but taken together are designed to offer a holistic approach to successful software creation.  This presentation requires you to know and understand basics like DRY, SoC, SRP, SOLID etc. which will be explained in the 1st Clean Code session. However, it will start at the basics of DI and will work towards intermediate and advanced scenarios depending on the participating group.

 http://www.socalcodecamp.com/socalcodecamp/session.aspx?sid=ab15cb36-4f9a-45aa-90d1-67aa891ebdf3

 

Clean Code III – Software Craftsmanship

When building a house, good architecture and craftsmanship together form the needed crucial elements for success. The same pattern applies to software development. As the previous sessions focused on the architectural part of software development, this session will strongly focus on often forgotten but very important areas of coding.

You will learn why naming is really difficult [JJ1] if done right, why coding and style guidelines are crucial, code structuring, exception handling and why other elements of coding often define the tipping point between success and failure of projects. Following the principles of software craftsmanship will allow you to end up with better maintainability and extensibility of your software and the success of the project in the end.

All 3 Clean Code presentations provide great value by themselves, but taken together are designed to offer a holistic approach to successful software creation.

http://www.socalcodecamp.com/socalcodecamp/session.aspx?sid=df4a7372-d7f7-46da-821c-ac979d0557d4

 

Why writing Clean Code makes us more efficient

Over the lifetime of a product, maintaining the product is actually one – if not the most – expensive area(s) of the overall product costs. Writing clean code can significantly lower these costs. However, writing clean code also makes you more efficient during the initial development time and results in more stable code. You will be presented design patterns and best practices which will make you write better and more easily maintainable code, seeing code in a holistic way. You will learn how to apply them by using an existing implementation as the starting point of the presentation. Finally, patterns & practices benefits are explained.

This presentation is based on C# and Visual Studio 2010. However, the demonstrated patterns and practice can be applied to every other programming language too.

About the author

Architects decoupled solutions tailored to business needs and crafts maintainable code to last, enjoys cycling, running and eating and works as a Senior Software Engineer at AppDynamics in San Francisco



0 comments