{"id":299,"date":"2014-01-14T22:18:50","date_gmt":"2014-01-14T22:18:50","guid":{"rendered":"http:\/\/www.corrspt.com\/blog\/?p=299"},"modified":"2014-01-14T22:18:50","modified_gmt":"2014-01-14T22:18:50","slug":"2013-review-2014-technical-goals","status":"publish","type":"post","link":"https:\/\/www.corrspt.com\/blog\/2014\/01\/14\/2013-review-2014-technical-goals\/","title":{"rendered":"2013 Review and 2014 Technical Goals"},"content":{"rendered":"<p>Hi everyone!<\/p>\n<p>First of all I would like to wish everyone a great 2014!<\/p>\n<p>Much like everyone else I usually finish a year\/start a new one by reviewing the goals I set last year and establishing new goals (yes I know it&#8217;s already mid-january, but the it&#8217;s the thought that counts!).<\/p>\n<p><a title=\"2013 Goals\" href=\"http:\/\/www.corrspt.com\/blog\/2013\/01\/14\/2012-review-and-2013-technical-goals\/\">So let&#8217;s see last year&#8217;s goals<\/a>:<\/p>\n<p><strong>Re-read some books (Code Complete, Design Patterns):<\/strong><\/p>\n<p>Well, I didn&#8217;t quite make it&#8230; I decided to read new books instead, oh well&#8230;<\/p>\n<p><strong>HTML5 and Mobile<\/strong><\/p>\n<p>I did pass Microsoft&#8217;s HTML5 exam but contrary to my predictions, I didn&#8217;t have the chance to work with HTML5 nor Mobile technologies most of the year, what a shame. I really thought 2013 would be my HTML5 year.<\/p>\n<p><strong>Git<\/strong><\/p>\n<p>I&#8217;ve been using git for all my projects and also at work and, although I don&#8217;t understand all of its features, I&#8217;m making progress and I hope to see some progress in 2014.<\/p>\n<p><strong>XEO Community<\/strong><\/p>\n<p>I&#8217;ve released <a title=\"XALPI\" href=\"https:\/\/bitbucket.org\/corrspt\/xalpi\/wiki\/Home\">XALPI<\/a> as an open-source project, so we can say that I at least did something!<\/p>\n<p><strong>Blog<\/strong><\/p>\n<p>This one went better than expected. I was able to write more blog posts than in 2012 and I hope to improve in 2014 as well<\/p>\n<p>&nbsp;<\/p>\n<h1>And now the (ambitious) goals to 2014<\/h1>\n<p><strong>Revisit Object-Oriented Best Practices and Design Patterns\u00a0<\/strong><\/p>\n<p>This one is basically the same as reading some old books again (like Code Complete, Clean Code, etc&#8230;). But I think that we (as developers), from time to time, need to go back to basics and re-evaluate what we think we know about OO Practices (because time and experience shapes our skills in a certain direction and sometimes it&#8217;s not the best one). This year I expect to do just that and read a lot about ways of creating object oriented systems and how to take advantage of objects.<\/p>\n<p><strong>HTML5 and Web Development<\/strong><\/p>\n<p>I&#8217;m much more of a back-end guy with some &#8220;hackish&#8221; front-end skills, which I would like to improve. I&#8217;ve been doing some experiments with CSS frameworks (namely Bootstrap) and reading about CSS (trying to learn the basics, really) including the usage of tools such as SASS and Compass which I hope to put to good use. I also need to have a deeper understanding of Javascript.<\/p>\n<p><strong>Security<\/strong><\/p>\n<p>Regarding WebDevelopment, there&#8217;s one area that I think that I particularly need to understand more and that is security. I know the basics of SQL Injection and Cross Site Scripting but I strongly believe I need to know much more if I hope to defend my own applications against attacks. Which means I need to know enough about security to hack my own web applications, ironically \ud83d\ude42<\/p>\n<p><strong>Another Paradigm<\/strong><\/p>\n<p>I&#8217;ve been toying with the ideia of learning a new language like Scala (because it&#8217;s JVM based which is close to my usual reality) because I think it will open new horizons (I&#8217;ve a friend who took the Coursera course on Scala and he talks wonders about it), but the time constraints may be to large during the year.<\/p>\n<p><strong>Blog<\/strong><\/p>\n<p>Again, I&#8217;ll try to commit to write more in this blog but with so much goals, we&#8217;ll see how that goes.<\/p>\n<p>Happy coding in 2014!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi everyone! First of all I would like to wish everyone a great 2014! Much like everyone else I usually finish a year\/start a new one by reviewing the goals I set last year and establishing new goals (yes I &hellip; <a href=\"https:\/\/www.corrspt.com\/blog\/2014\/01\/14\/2013-review-2014-technical-goals\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-299","post","type-post","status-publish","format-standard","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/www.corrspt.com\/blog\/wp-json\/wp\/v2\/posts\/299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.corrspt.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.corrspt.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.corrspt.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.corrspt.com\/blog\/wp-json\/wp\/v2\/comments?post=299"}],"version-history":[{"count":2,"href":"https:\/\/www.corrspt.com\/blog\/wp-json\/wp\/v2\/posts\/299\/revisions"}],"predecessor-version":[{"id":301,"href":"https:\/\/www.corrspt.com\/blog\/wp-json\/wp\/v2\/posts\/299\/revisions\/301"}],"wp:attachment":[{"href":"https:\/\/www.corrspt.com\/blog\/wp-json\/wp\/v2\/media?parent=299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.corrspt.com\/blog\/wp-json\/wp\/v2\/categories?post=299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.corrspt.com\/blog\/wp-json\/wp\/v2\/tags?post=299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}