$ whoamimichael.herman
$ whoamimichael.herman
$ whoamimichael.herman
By the end of this training, you should be able to...
By the end of this training, you should be able to...
By the end of this training, you should be able to...
Explain what AWS EC2 and ECS are and why you may need to use each of them
Develop a technical blog post using the Red-Green-Refactor process
By the end of this training, you should be able to...
Explain what AWS EC2 and ECS are and why you may need to use each of them
Develop a technical blog post using the Red-Green-Refactor process
Describe the difference between a step-by-step tutorial, a high-level overview, a low-level reference piece, and a list post
By the end of this training, you should be able to...
Explain what AWS EC2 and ECS are and why you may need to use each of them
Develop a technical blog post using the Red-Green-Refactor process
Describe the difference between a step-by-step tutorial, a high-level overview, a low-level reference piece, and a list post
Explain what narrative is and why it's important
By the end of this training, you should be able to...
Explain what AWS EC2 and ECS are and why you may need to use each of them
Develop a technical blog post using the Red-Green-Refactor process
Describe the difference between a step-by-step tutorial, a high-level overview, a low-level reference piece, and a list post
Explain what narrative is and why it's important
Engage in reverse-planning by writing objectives first
By the end of this training, you should be able to...
Explain what AWS EC2 and ECS are and why you may need to use each of them
Develop a technical blog post using the Red-Green-Refactor process
Describe the difference between a step-by-step tutorial, a high-level overview, a low-level reference piece, and a list post
Explain what narrative is and why it's important
Engage in reverse-planning by writing objectives first
Describe the learning to learn process
Test-Driven Development (TDD) is a methodology in software development that focuses on an iterative development cycle where the emphasis is placed on writing test cases before the actual feature or function is written.
Test-Driven Development (TDD) is a methodology in software development that focuses on an iterative development cycle where the emphasis is placed on writing test cases before the actual feature or function is written.
Test-Driven Development (TDD) is a methodology in software development that focuses on an iterative development cycle where the emphasis is placed on writing test cases before the actual feature or function is written.
TDD usually follows the "Red-Green-Refactor" cycle:
TDD usually follows the "Red-Green-Refactor" cycle:
TDD usually follows the "Red-Green-Refactor" cycle:
It can be slower in the short-term, but it generally improves the quality of the software project in the long run.
Having adequate test coverage acts as a safeguard so you don't accidentally change the functionality.
TDD usually follows the "Red-Green-Refactor" cycle:
It can be slower in the short-term, but it generally improves the quality of the software project in the long run.
Having adequate test coverage acts as a safeguard so you don't accidentally change the functionality.
Finally, test suites can encapsulate the expectations of your software project so that your project's stakeholders (current self, future self, everyone else) can better understand the project.
🤔
The goals are different:
Start with the audience, article type, narrative (e.g.,the common thread) and objectives.
Then, write out an outline and possibly the conclusion.
Start with the audience, article type, narrative (e.g.,the common thread) and objectives.
Then, write out an outline and possibly the conclusion.
As you write out each section from the outline, look back to the audience, narrative, and objectives to ensure that you are staying on track.
Start with the audience, article type, narrative (e.g.,the common thread) and objectives.
Then, write out an outline and possibly the conclusion.
As you write out each section from the outline, look back to the audience, narrative, and objectives to ensure that you are staying on track.
Developers must be lifelong learners!
Developers must be lifelong learners!
Sources:
Slow down, get your mind right
Eliminate distractions—close browser tabs, silence your phone, use the Pomodoro method
Slow down, get your mind right
Eliminate distractions—close browser tabs, silence your phone, use the Pomodoro method
Clarify the what and why: What is it that you're trying to achieve? Why is that important?
Slow down, get your mind right
Eliminate distractions—close browser tabs, silence your phone, use the Pomodoro method
Clarify the what and why: What is it that you're trying to achieve? Why is that important?
Focus on the process—The process is much more important than the end product:
Wrestle with it. Take risks and experiment. The most fruitful place to be is at the edge of your ability.
Be vulnerable.
Wrestle with it. Take risks and experiment. The most fruitful place to be is at the edge of your ability.
Be vulnerable.
Have fun! Recognize if you're in 'fight or flight' mode, and take steps to get yourself back in a positive state of mind.
Wrestle with it. Take risks and experiment. The most fruitful place to be is at the edge of your ability.
Be vulnerable.
Have fun! Recognize if you're in 'fight or flight' mode, and take steps to get yourself back in a positive state of mind.
Wrestle with it. Take risks and experiment. The most fruitful place to be is at the edge of your ability.
Be vulnerable.
Have fun! Recognize if you're in 'fight or flight' mode, and take steps to get yourself back in a positive state of mind.
Wrestle with it. Take risks and experiment. The most fruitful place to be is at the edge of your ability.
Be vulnerable.
Have fun! Recognize if you're in 'fight or flight' mode, and take steps to get yourself back in a positive state of mind.
Self assess
Ask new questions and discover new things
Wrestle with it. Take risks and experiment. The most fruitful place to be is at the edge of your ability.
Be vulnerable.
Have fun! Recognize if you're in 'fight or flight' mode, and take steps to get yourself back in a positive state of mind.
Self assess
Ask new questions and discover new things
Provide continuous feedback
Wrestle with it. Take risks and experiment. The most fruitful place to be is at the edge of your ability.
Be vulnerable.
Have fun! Recognize if you're in 'fight or flight' mode, and take steps to get yourself back in a positive state of mind.
Self assess
Ask new questions and discover new things
Provide continuous feedback
Ask the following questions at the end of each writing session:
Scenario: Your boss wants you to write an article on "Understanding OAuth 2.0 and OpenID Connect".
Where do you start?
Scenario: Your boss wants you to write an article on "Understanding OAuth 2.0 and OpenID Connect".
Where do you start?
Component | Description |
---|---|
Audience | Your readers (e.g., current self, future self, and outside readers) |
Article Type | Step-by-step tutorial, a high-level overview, a low-level reference piece, and a list post |
Narrative | What's the common thread taking the reader from the top of the article to the bottom? |
Objectives | What should your readers take away from your article? |
Scenario: Your boss wants you to write an article on "Understanding OAuth 2.0 and OpenID Connect".
Where do you start?
Component | Description |
---|---|
Audience | Your readers (e.g., current self, future self, and outside readers) |
Article Type | Step-by-step tutorial, a high-level overview, a low-level reference piece, and a list post |
Narrative | What's the common thread taking the reader from the top of the article to the bottom? |
Objectives | What should your readers take away from your article? |
Your turn! Open up your favorite markdown editor...
Put yourself in their shoes:
Put yourself in their shoes:
Put yourself in their shoes:
Narrative examples:
Narrative examples:
Narrative examples:
What's next?
What's next?
What's next?
Create a basic outline
As you write out each section from the outline, look back to the audience, narrative, and objectives to ensure that you are staying on track.
What's next?
Create a basic outline
As you write out each section from the outline, look back to the audience, narrative, and objectives to ensure that you are staying on track.
Recommendations
What's next?
Create a basic outline
As you write out each section from the outline, look back to the audience, narrative, and objectives to ensure that you are staying on track.
Recommendations
✌️
Keyboard shortcuts
↑, ←, Pg Up, k | Go to previous slide |
↓, →, Pg Dn, Space, j | Go to next slide |
Home | Go to first slide |
End | Go to last slide |
Number + Return | Go to specific slide |
b / m / f | Toggle blackout / mirrored / fullscreen mode |
c | Clone slideshow |
p | Toggle presenter mode |
t | Restart the presentation timer |
?, h | Toggle this help |
Esc | Back to slideshow |