Friday, August 24, 2012

Week 2 -- One does not finish, Another one starts

This is just like a old chinese word "一波未平,一波又起“. The first assignment is in busy time, but the second assignment comes quietly. This is really not a good news since we need to do two projects in parallel. ( I am learning parallel computing.... :)  ha )  We finish group forming just after the lecture and we need to review three apps next week.  Pick an app this weekend and hope to have a nice experience in second project.  

Second Week -- Busy Week

This week is a really busy week since our group did most of the coding this week.  I learn new technology and revise what I learned before and doing coding.  I learned jQuery, ajax... and the best stuff is learnt from my teammates. Since we have a very strong teammate, to understand his code is another way to learn web development.  Now we almost finish our basic function, there still left a lot of work to do.  Hope can sleep during weekend ...

Thursday, August 16, 2012

First week of CS3216



First lecture:

The first lecture is really amazing as this well-known legendary module. We have chance to know all the classmates and many seniors who are really 'famous' in my mind. And it is the first time to have a class outside a classroom~ and making 'noise' outside another lecture. What an unforgettable lecture!

Although the lecture time is relaxed, the following work is quite heavy. Forming a group, having a meeting, learning programming and Facebook api...



My learning and working:

First thing is Facebook app can test on our local host. Canvas url should be 127.0.0.1  Then we can try some Facebook GraphAPI code or FQL on it.

Since I am not very familiar with javascript and jQuery, I am learning them refer to some examples online. jQuery is really nice~

Design the schema using MYSQLWorkbench. That software is quite easy to use.

Two common security problem: SQL injection and Cross site scripting.
Some easy way to fix them:
mysql_real_escape_string() can solve the SQL injection problem.
htmlentities() can solve the Cross site scripting problem.

Thursday, August 2, 2012

CS3216-What I want to learn???


What I want to learn from cs3216

1.   How to build real software that can facilitate people`s life
I have been learning programming for 2 years so I want to build some applications can be used in people`s life instead of only on my computer. In cs2103 or other project module what we build is main about the course requirement. While in this module, we can build what we like to achieve our childhood dream. For me, like many other boys I like playing games like War3, Diablo. So I want to build next generation great games and cs3216 is the start point of my dream. This is the main reason for me to take this course.

2.   Learn the latest technology about software engineering
In these years, IT world grows so fast that a lot of new items attract us like cloud, win8 metro, html5. So I really want to learn these new technologies in cs3216. I think I made a correct choice and I will get a lot with self-learning and the help from Facebook, Microsoft staff and our lovely tutors and Colin ^^

3.   Improve my communication skill and teamwork in team project
Since I did several team projects, I found teamwork is really important. I want to improve my communication skills with different group members from different countries. Also team programming is totally different from individual programming, so I can do more practice in cs3216 about team programming.

4.   Practice my programming skill
Basic programming is the core of a programmer. So I need to keep coding to improve my basic knowledge of programming. Also I want to implement some algorithms and patterns I learnt outside class.

5     Improve my business thinking
To make a product, we need to make them successful; they must satisfy users` needs and build something they want but not exist and something they even don’t know they want. So I need to learn how to get a perfect idea during this course with other people from faculties.