Posts

Episode 8: Coderetreat and GDCR

In the eighth episode, we discuss coderetreat covering: What is Coderetreat What is GDCR The success of GDCR event in Pune The spiritual aspects of coderetreat! ( ;-) ) How to run your own coderetreat Codereteat is not a hackathon! Letting go! (of your code) Our favorite constraints What we learnt from the event Why should you have a coderetreat? To get updates, you can subscribe to the podcast on:  Apple iTunes ,  Google Podcasts ,  player.fm ,  RSS feed ,  FeedBurner ,  Stitcher Radio  or  TuneIn  . If you have any suggestions, thoughts or recommendations, please feel free to comment below. You can also reach me on podcast's twitter handle  @TechNggets  or my personal account  @nikhilwanpal .

Episode 7: Delivering With Confidence - Unit Testing - Part IV

In the seventh episode we discuss these aspects of unit testing: jUnit, TestNG feature overview Mocha and Chai: bdd and tdd styles Cobertura and Istanbul, nyc Cucumber, Feature Files and verbosity Introducing Cucumber to teams Spock End-to-end testing / integration testing tools: Selenium Appium End-to-end API testing: Postman Contract Tests: Pact Spring Cloud Contract Smoke Tests, testing in production and reverting on failure. Mocking Tools: JMockit Mockito and PowerMock Wiremock Your acceptance tests are next layers integration tests. To get updates, you can subscribe to the podcast on:  Apple iTunes ,  Google Podcasts ,  player.fm ,  RSS feed ,  FeedBurner ,  Stitcher Radio  or  TuneIn  . If you have any suggestions, thoughts or recommendations, please feel free to comment below. You can also reach me on podcast's twitter handle  @TechNggets  or my personal account  @nikhilwanpal .

Episode 6: Delivering With Confidence - Unit Testing - Part III

In this sixth episode we discuss the aspects of unit testing: Test FIRST: Repeat-ability Fiasco in testing time based code: time zones, time adjustments, leap years, day light saving Calendar trivia Testing multi-threaded code Parallel tests, and test isolation DRY and Wet Assertions in unit tests and coverage Mutation testing Should we trust coverage? How much coverage is enough? Peer Confidence To mock or not to mock, that is the question! To get updates, you can subscribe to the podcast on:  Apple iTunes ,  Google Podcasts ,  player.fm ,  RSS feed ,  FeedBurner ,  Stitcher Radio  or  TuneIn  . If you have any suggestions, thoughts or recommendations, please feel free to comment below. You can also reach me on podcast's twitter handle  @TechNggets  or my personal account  @nikhilwanpal .

Episode 5: Delivering With Confidence: Unit Testing - Part - II

In this fifth episode we discuss the aspects of unit testing: Types of changes in code: structural and behavioral Fast tests make you fast Learning Tests Broken console.log? Single asserts in tests Tests and code handover. Why trust tests? Slow tests, leaving process boundaries and unpredictability in tests. What are: test doubles, mocks, dummies, stubs, spies and fakes? To mock or not to mock. To get updates, you can subscribe to the podcast on:  Apple iTunes ,  Google Podcasts ,  player.fm ,  RSS feed ,  FeedBurner ,  Stitcher Radio  or  TuneIn  . If you have any suggestions, thoughts or recommendations, please feel free to comment below. You can also reach me on podcast's twitter handle  @TechNggets  or my personal account  @nikhilwanpal .

Episode 4: Delivering With Confidence: Unit Testing - Part - I

This is the forth episode of podcast "Tech Nuggets and Thoughts". In this episode, we talk about Unit Testing covering points such as: What is testing? What are software requirements? The test pyramid Importance of business in software and what it means for testing. Test principles: F.I.R.S.T Test First approach What is a unit, in unit testing? To get updates, you can subscribe to the podcast on:  Apple iTunes ,  Google Podcasts ,  player.fm ,  RSS feed ,  FeedBurner ,  Stitcher Radio  or  TuneIn  . If you have any suggestions, thoughts or recommendations, please feel free to comment below. You can also reach me on podcast's twitter handle  @TechNggets  or my personal account  @nikhilwanpal .

Episode 3: Circular Dependency

This is the third episode of podcast "Tech Nuggets and Thoughts". In this episode, we talk about Circular dependency in software and how it affects software development, maintenance, deployment and other aspects of software. We also discuss how to detect and avoid circular dependency. To get updates, you can subscribe to the podcast on:  Apple iTunes ,  Google Podcasts ,  player.fm ,  RSS feed ,  FeedBurner ,  Stitcher Radio  or  TuneIn  . If you have any suggestions, thoughts or recommendations, please feel free to comment below. You can also reach me on podcast's twitter handle  @TechNggets  or my personal account  @nikhilwanpal .

Episode 2: Intro to Git Flow

This is the second episode of podcast "Tech Nuggets and Thoughts". Some docs on git flow: The blog that brought it to us: http://nvie.com/posts/a-successful-git-branching-model/ git flow scripts project discussed in podcast: https://github.com/petervanderdoes/gitflow-avh A superb cheat sheet for git flow: https://danielkummer.github.io/git-flow-cheatsheet/ To get updates, you can subscribe to the podcast on:  Apple iTunes ,  player.fm ,  RSS feed . If you have any suggestions, thoughts or recommendations, please feel free to comment below. You can also reach me on podcast's twitter handle  @TechNggets  or my personal account  @nikhilwanpal .