Ryan Mettler

Ryan Mettler

Mentor
Rising Codementor
US$15.00
For every 15 mins
ABOUT ME
Software Developer
Software Developer

During my career as a software developer I have worn many hats, with many different responsibilities.

The one thing that has always brought my great joy and more satisfaction than almost anything else in my workday has been sitting with a new developer and showing him/her the ropes.

When she grasps a concept for the first time or he solves a bug that has hounded him for days. There is one thing they share: The pure bliss of achieving something they thought impossible until moments ago.

Watching him or her start to believe doing this is possible... truly priceless.

Afrikaans, English
Pretoria (+02:00)
Joined July 2017
EXPERTISE
17 years experience
C# development is how I earned my daily bread since I completed my studies. I have worked on many different types of projects using so ...
C# development is how I earned my daily bread since I completed my studies. I have worked on many different types of projects using so many interesting and fun technologies. C# programming can be really fun and rewarding if you grasp the basics. And the basics are really easy to grasp if you have the right mentor. Please check out my LinkedIn profile and let me show you what you can accomplish with C# and .Net.
1 year experience
Angular.js is designed and built by Google and is quickly gaining popularity. The stand out feature of Angular is its use of custom HTML ...
Angular.js is designed and built by Google and is quickly gaining popularity. The stand out feature of Angular is its use of custom HTML tags and components to specify the intentions of your application. It provides a HTML compiler that allows users to create their own domain specific language; this can be an extremely powerful tool. The approach is different than other frameworks which seek to deal with HTML’s shortcomings by abstracting away the HTML, CSS and JavaScript by providing alternative ways to manipulate the DOM. Pros: Dependency injection, backed by Google, testing framework built in, built-in form validation, directives, extremely easy to debug, Cons: Steep learning curve, data-binding can be problematic for pages with large amounts of information, hard to implement transitions when showing / hiding views Once again, the steep learning curve can be shortened dramatically if you have a good mentor. Do yourself that favour and get a great one, even if it's not me ;)
7 years experience
JavaScript, and by extension, NodeJs is a versatile and exceptionally powerful language. You are able to do amazing things with it. But...
JavaScript, and by extension, NodeJs is a versatile and exceptionally powerful language. You are able to do amazing things with it. But unlike a hammer, its greatest features are not so obvious. I have created neural nets, used it for Genetic Algorithms and wrote easy to understand, straightforward websites and backend scripts. NodeJs is single-threaded, which makes it incredibly easy to understand or reason out. However, given its asynchronous nature, it can be more powerful than many multi-threaded languages. The trick is to know how... Let me show you :)
1 year experience
MVC is an architecture that makes coding websites so much easier to develop and maintain. If given a choice, this would be my go-to arch...
MVC is an architecture that makes coding websites so much easier to develop and maintain. If given a choice, this would be my go-to architecture regardless of which framework or language is required.
7 years experience
Whether doing prototyping or writing highly scalable, production-ready code, MongoDB is my preferred database. The ease of use, speed of...
Whether doing prototyping or writing highly scalable, production-ready code, MongoDB is my preferred database. The ease of use, speed of development and scalability is, in my opinion, unparalleled.
Express.js
View more
Express.js
View more

REVIEWS FROM CLIENTS

Ryan's profile has been carefully vetted and approved as a Codementor. Connect with Ryan now, and leave a review for them once you're done!