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

CodeMash 2020 | Becoming a Better Curator of Your Code | Ian Zelikman

Writing code that functions correctly is only part of the development process. You spend the majority of your time reading, maintaining, and refactoring code. In this talk, Ian Zelikman will discuss you making your job easier and more productive by seeing your work as code curation. Ian will start the talk with an introduction to the role of a curator and how it applies to software engineers. You'll also encounter principles and techniques that enable you to produce better code with a curation mindset.

Enroll now

What's inside

Syllabus

Becoming a Better Curator of Your Code

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Reinforces skills needed for producing quality code
Focuses on software development and engineering
Aimed at learners with a background in software development

Save this course

Save Becoming a Better Curator of Your Code: CodeMash to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Becoming a Better Curator of Your Code: CodeMash. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Becoming a Better Curator of Your Code: CodeMash will develop knowledge and skills that may be useful to these careers:
Software Engineer
A Software Engineer is responsible for designing, developing, and maintaining software applications. Those aspiring to be a Software Engineer may find this course particularly useful as it teaches the principles and techniques that enable you to produce better code with a curation mindset. This, in turn, would allow them to work more efficiently and productively.
Programmer Analyst
A Programmer Analyst combines elements of programming and business analysis. One common responsibility of a Programmer Analyst is to help translate user needs into technical requirements. By understanding how to become a better curator of your code, Programmer Analysts may be able to better understand and optimize these requirements.
Quality Assurance (QA) Analyst
A Quality Assurance (QA) Analyst is responsible for testing and evaluating software applications to ensure that they meet the required quality standards. This course may help a QA Analyst by giving insight into how software engineers write code and what techniques they can use to improve their code.
Software Developer
A Software Developer is responsible for designing, developing, and testing software applications. One key aspect of software development is the ability to read, maintain, and refactor code. By taking this course, Software Developers may be able to become more efficient and productive in their role.
Software Architect
A Software Architect is responsible for designing and developing the overall architecture of software applications. They work to ensure that the application is scalable, reliable, and maintainable. By learning how to become a better curator of your code, Software Architects may be able to design and develop more efficient and effective software applications.
Data Analyst
A Data Analyst is responsible for collecting, cleaning, and analyzing data to identify trends and patterns. This course may help a Data Analyst by providing them with a better understanding of how data is organized, stored, and used. This, in turn, may help them to be more efficient and effective in their role.
Web Developer
A Web Developer is responsible for designing, developing, and maintaining websites and web applications. This course may help a Web Developer by providing them with a better understanding of how to organize and maintain code. This, in turn, may help them to be more efficient and effective in their role.
Database Administrator
A Database Administrator is responsible for designing, developing, and maintaining databases. This course may help a Database Administrator by providing them with a better understanding of how data is organized and stored. This, in turn, may help them to be more efficient and effective in their role.
Systems Analyst
A Systems Analyst is responsible for analyzing, designing, and implementing computer systems. This course may help a Systems Analyst by providing them with a better understanding of how to organize and maintain code. This, in turn, may help them to be more efficient and effective in their role.
Computer Programmer
A Computer Programmer is responsible for writing, testing, and maintaining computer programs. This course may be useful to a Computer Programmer by providing them with a better understanding of how to organize and maintain code. This, in turn, may help them to be more efficient and productive in their role.
Technical Writer
A Technical Writer is responsible for writing and maintaining technical documentation. This course may be useful to a Technical Writer by providing them with a better understanding of how to organize and maintain code. This, in turn, may help them to write more clear and concise technical documentation.
Information Technology (IT) Manager
An Information Technology (IT) Manager is responsible for planning, implementing, and managing an organization's IT systems. This course may be useful to an IT Manager by providing them with a better understanding of how to organize and maintain code. This, in turn, may help them to better manage their organization's IT systems.
Project Manager
A Project Manager is responsible for planning, executing, and managing projects. This course may be useful to a Project Manager by providing them with a better understanding of how to organize and maintain code. This, in turn, may help them to better manage software development projects.
Business Analyst
A Business Analyst is responsible for analyzing an organization's business needs and developing solutions to meet those needs. This course may be useful to a Business Analyst by providing them with a better understanding of how to organize and maintain code. This, in turn, may help them to better understand and solve business problems.
Systems Engineer
A Systems Engineer is responsible for designing, developing, and maintaining complex systems. This course may be useful to a Systems Engineer by providing them with a better understanding of how to organize and maintain code. This, in turn, may help them to better design, develop, and maintain complex systems.

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