We may earn an affiliate commission when you visit our partners.
CodeMash

CodeMash 2020 | A .NET Data Access Layer You're Proud of (Without Entity Framework) | Jonathan "J." Tower

Read more

CodeMash 2020 | A .NET Data Access Layer You're Proud of (Without Entity Framework) | Jonathan "J." Tower

If you're a .NET developer, it almost goes without saying that you use Entity Framework (EF) as part of the data access code on your software projects. Sometimes, EF is just right for the job, but, other times, you want something more simple and performant with better control of generated SQL queries. Over the years, several micro-ORMs (object relationship mappers) have evolved for just this purpose because, often, the simplest solution is the best one. Join Jonathan "J." Tower on this walk-through of some popular alternatives to EF, an overview of .NET micro-ORMs, and useful design patterns that you can use to organize them all into a powerful, fast, and coherent data access layer. You will leave this session equipped to make a simple, high-performance, and easy to use data access layer that you can be proud of.

Enroll now

What's inside

Syllabus

A .NET Data Access Layer You're Proud of (Without Entity Framework)

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops experience and skills with micro-ORMs, building on the foundations of Entity Framework
Taught by Jonathan "J." Tower, recognized for their work in software development and data access
Covers alternatives to Entity Framework, offering a more lightweight and performant approach to data access
Delves into design patterns for organizing micro-ORMs, ensuring a coherent and maintainable data access layer
May require some prior experience with .NET development and Entity Framework

Save this course

Save A .NET Data Access Layer You're Proud of: CodeMash to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for A .NET Data Access Layer You're Proud of: CodeMash. These are activities you can do either before, during, or after a course.

Career center

Learners who complete A .NET Data Access Layer You're Proud of: CodeMash will develop knowledge and skills that may be useful to these careers:
Project Manager
Project Managers are responsible for the planning and execution of projects. This course can help you develop the skills needed to succeed in this role, such as how to develop project plans, manage budgets, and track progress. The course also covers how to use micro-ORMs to access and manipulate data, which is a valuable skill for Project Managers.
Data Scientist
Data Scientists use data to solve business problems. This course can help you develop the skills needed to succeed in this role, such as how to design and execute data queries, analyze data, and present your findings. The course also covers how to use micro-ORMs to access and manipulate data, which is a valuable skill for Data Scientists.
Business Analyst
Business Analysts help businesses identify and solve problems. This course can help you develop the skills needed to succeed in this role, such as how to gather and analyze data, develop solutions, and communicate your findings. The course also covers how to use micro-ORMs to access and manipulate data, which is a valuable skill for Business Analysts.
Software Engineer
Software Engineers design, develop, and maintain software applications. This course can help you develop the skills needed to succeed in this role, such as how to design and implement data access layers, write efficient SQL queries, and use micro-ORMs to access and manipulate data. The course also covers how to organize and manage data access code, which is a valuable skill for Software Engineers.
Data Analyst
Data Analysts collect and interpret data to help businesses make informed decisions. This course can help you develop the skills needed to succeed in this role, such as how to design and execute data queries, analyze data, and present your findings. The course also covers how to use micro-ORMs to access and manipulate data, which is a valuable skill for Data Analysts.
Database Administrator
Database Administrators are responsible for the maintenance and performance of databases. This course can help you develop the skills needed to succeed in this role, such as how to design and implement data access layers, optimize database performance, and troubleshoot database issues. The course also covers how to use micro-ORMs to access and manipulate data, which is a valuable skill for Database Administrators.
Product Manager
Product Managers are responsible for the development and launch of new products. This course can help you develop the skills needed to succeed in this role, such as how to gather and analyze data, develop product roadmaps, and communicate your findings. The course also covers how to use micro-ORMs to access and manipulate data, which is a valuable skill for Product Managers.
Technical Writer
Technical Writers create documentation for software and other products. This course can help you develop the skills needed to succeed in this role, such as how to write clear and concise documentation, use technical writing tools, and manage documentation projects. The course also covers how to use micro-ORMs to access and manipulate data, which is a valuable skill for Technical Writers.
Data Engineer
Data Engineers design and build data pipelines. This course may help you develop the skills needed to succeed in this role, such as how to design and implement data access layers, optimize database performance, and troubleshoot database issues. The course also covers how to use micro-ORMs to access and manipulate data, which is a valuable skill for Data Engineers.
Data Architect
Data Architects design and implement data management solutions. This course may help you develop the skills needed to succeed in this role, such as how to design and implement data access layers, optimize database performance, and troubleshoot database issues. The course also covers how to use micro-ORMs to access and manipulate data, which is a valuable skill for Data Architects.
IT Manager
IT Managers plan and direct the implementation of computer systems. This course may help you develop the skills needed to succeed in this role, such as how to design and implement data access layers, optimize database performance, and troubleshoot database issues. The course also covers how to use micro-ORMs to access and manipulate data, which is a valuable skill for IT Managers.
Database Designer
Database Designers design and implement databases. This course may help you develop the skills needed to succeed in this role, such as how to design and implement data access layers, optimize database performance, and troubleshoot database issues. The course also covers how to use micro-ORMs to access and manipulate data, which is a valuable skill for Database Designers.
Software Developer
Software Developers design, develop, and maintain software applications. This course may help you develop the skills needed to succeed in this role, such as how to design and implement data access layers, write efficient SQL queries, and use micro-ORMs to access and manipulate data. The course also covers how to organize and manage data access code, which is a valuable skill for Software Developers.
Systems Analyst
Systems Analysts analyze and design computer systems. This course may help you develop the skills needed to succeed in this role, such as how to design and implement data access layers, optimize database performance, and troubleshoot database issues. The course also covers how to use micro-ORMs to access and manipulate data, which is a valuable skill for Systems Analysts.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser