{"id":41,"date":"2020-10-19T13:23:14","date_gmt":"2020-10-19T05:23:14","guid":{"rendered":"https:\/\/www.tonghin.com.my\/blog\/?p=41"},"modified":"2020-10-19T13:23:18","modified_gmt":"2020-10-19T05:23:18","slug":"introduction-to-materials-needed-for-development","status":"publish","type":"post","link":"https:\/\/www.tonghin.com.my\/blog\/2020\/10\/19\/introduction-to-materials-needed-for-development\/","title":{"rendered":"Introduction to Materials Needed for Development"},"content":{"rendered":"\n<p>In this week, I&#8217;ve go through the resources that required for the project before getting started with the development. For the first, I&#8217;ve learnt the usage of git repository by going through some tutorials. It&#8217;s used for tracking changes made on source code during development with multiple programmers. Not only that, I&#8217;ve also learnt on how to interact with the git repository by using Bitbucket and Sourcetree such as push and pull. <\/p>\n\n\n\n<p>Furthermore, I&#8217;ve also get myself familiar with Test Driven Development (TDD) concept which is the development approach that emphasize on testing and refactoring the functions repeatedly. Instead of just getting familiar with the concepts, I&#8217;ve also try on its exercise files in order to learn on how to implement and apply the concepts into the project.<\/p>\n\n\n\n<p>Moreover, I&#8217;ve learnt the Prism Library for WPF which is the framework that helps to create application that have loosely coupled components. In the course, I&#8217;ve learnt how to implement the features such as delegate command, custom dialogs, event aggregator and others as well. <\/p>\n\n\n\n<p>Lastly, after I&#8217;ve went through these materials that required for the project, I had been given the task for developing the user module which is the login and create account page. I&#8217;ve started the development from creating the repository, set up the config for the model class and create the database that run by Docker which can connect to the database without it install locally. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this week, I&#8217;ve go through the resources that required for the project before getting started with the development. For the first, I&#8217;ve learnt the usage of git repository by going through some tutorials. It&#8217;s used for tracking changes made on source code during development with multiple programmers. Not only that, I&#8217;ve also learnt on &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.tonghin.com.my\/blog\/2020\/10\/19\/introduction-to-materials-needed-for-development\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Introduction to Materials Needed for Development&#8221;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[11,4,9],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Introduction to Materials Needed for Development | Tong Hin&#039;s Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.tonghin.com.my\/blog\/2020\/10\/19\/introduction-to-materials-needed-for-development\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introduction to Materials Needed for Development | Tong Hin&#039;s Blog\" \/>\n<meta property=\"og:description\" content=\"In this week, I&#8217;ve go through the resources that required for the project before getting started with the development. For the first, I&#8217;ve learnt the usage of git repository by going through some tutorials. It&#8217;s used for tracking changes made on source code during development with multiple programmers. Not only that, I&#8217;ve also learnt on &hellip; Continue reading &quot;Introduction to Materials Needed for Development&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tonghin.com.my\/blog\/2020\/10\/19\/introduction-to-materials-needed-for-development\/\" \/>\n<meta property=\"og:site_name\" content=\"Tong Hin&#039;s Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-19T05:23:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-19T05:23:18+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data1\" content=\"1 minute\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.tonghin.com.my\/blog\/#organization\",\"name\":\"TONG HIN MACHINERY\",\"url\":\"https:\/\/www.tonghin.com.my\/blog\/\",\"sameAs\":[\"https:\/\/www.youtube.com\/channel\/UC60EoxJMNbu8mV0LuEGfrBg\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.tonghin.com.my\/blog\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/www.tonghin.com.my\/blog\/wp-content\/uploads\/2020\/10\/web_logo_180_180.jpg\",\"width\":180,\"height\":180,\"caption\":\"TONG HIN MACHINERY\"},\"image\":{\"@id\":\"https:\/\/www.tonghin.com.my\/blog\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.tonghin.com.my\/blog\/#website\",\"url\":\"https:\/\/www.tonghin.com.my\/blog\/\",\"name\":\"Tong Hin&#039;s Blog\",\"description\":\"Sharing About Technology\",\"publisher\":{\"@id\":\"https:\/\/www.tonghin.com.my\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.tonghin.com.my\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.tonghin.com.my\/blog\/2020\/10\/19\/introduction-to-materials-needed-for-development\/#webpage\",\"url\":\"https:\/\/www.tonghin.com.my\/blog\/2020\/10\/19\/introduction-to-materials-needed-for-development\/\",\"name\":\"Introduction to Materials Needed for Development | Tong Hin&#039;s Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.tonghin.com.my\/blog\/#website\"},\"datePublished\":\"2020-10-19T05:23:14+00:00\",\"dateModified\":\"2020-10-19T05:23:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.tonghin.com.my\/blog\/2020\/10\/19\/introduction-to-materials-needed-for-development\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.tonghin.com.my\/blog\/2020\/10\/19\/introduction-to-materials-needed-for-development\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.tonghin.com.my\/blog\/2020\/10\/19\/introduction-to-materials-needed-for-development\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.tonghin.com.my\/blog\/\",\"url\":\"https:\/\/www.tonghin.com.my\/blog\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.tonghin.com.my\/blog\/2020\/10\/19\/introduction-to-materials-needed-for-development\/\",\"url\":\"https:\/\/www.tonghin.com.my\/blog\/2020\/10\/19\/introduction-to-materials-needed-for-development\/\",\"name\":\"Introduction to Materials Needed for Development\"}}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.tonghin.com.my\/blog\/2020\/10\/19\/introduction-to-materials-needed-for-development\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.tonghin.com.my\/blog\/2020\/10\/19\/introduction-to-materials-needed-for-development\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.tonghin.com.my\/blog\/#\/schema\/person\/b6d8e09279640ee3576051fb9790a8c8\"},\"headline\":\"Introduction to Materials Needed for Development\",\"datePublished\":\"2020-10-19T05:23:14+00:00\",\"dateModified\":\"2020-10-19T05:23:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.tonghin.com.my\/blog\/2020\/10\/19\/introduction-to-materials-needed-for-development\/#webpage\"},\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.tonghin.com.my\/blog\/#organization\"},\"keywords\":\"docker,git,wpf\",\"articleSection\":\"Experiential\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.tonghin.com.my\/blog\/2020\/10\/19\/introduction-to-materials-needed-for-development\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.tonghin.com.my\/blog\/#\/schema\/person\/b6d8e09279640ee3576051fb9790a8c8\",\"name\":\"Chong Pui Man\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.tonghin.com.my\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/34cf8e981acb44d194d4c713de79fd90?s=96&d=mm&r=g\",\"caption\":\"Chong Pui Man\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.tonghin.com.my\/blog\/wp-json\/wp\/v2\/posts\/41"}],"collection":[{"href":"https:\/\/www.tonghin.com.my\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tonghin.com.my\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tonghin.com.my\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tonghin.com.my\/blog\/wp-json\/wp\/v2\/comments?post=41"}],"version-history":[{"count":3,"href":"https:\/\/www.tonghin.com.my\/blog\/wp-json\/wp\/v2\/posts\/41\/revisions"}],"predecessor-version":[{"id":50,"href":"https:\/\/www.tonghin.com.my\/blog\/wp-json\/wp\/v2\/posts\/41\/revisions\/50"}],"wp:attachment":[{"href":"https:\/\/www.tonghin.com.my\/blog\/wp-json\/wp\/v2\/media?parent=41"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tonghin.com.my\/blog\/wp-json\/wp\/v2\/categories?post=41"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tonghin.com.my\/blog\/wp-json\/wp\/v2\/tags?post=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}