Skip to main content

10 tips for the Web Cup

Hello World!

Last year together with my collages we participated in the Web Cup. It was a nice and fun experience but this blog post is not to evaluate the Web Cup, but rather to give some tips to the participants from what we learnt. Here we go:


1. Don't take it too seriously, have fun!
Participate to enhance your team work, meet other developers, increase your knowledge and have fun. Enjoy the experience and focus on building the best Web Site you can instead of focusing on winning and what are the other teams doing.

2. Don't code immediately! Discuss!
The theme won't be easy, it will be quite unorthodox, probably something you never done before.
So, don't code right away. Take the time to think about the challenge, brainstorm, think creatively and focus on the whole concept and how innovative it is first. Then, the next phases will be much easier.

3. Know your strength and weakness
Know your team members, who codes, who designs, who leads the team, how to deal with social media and who will communicate with the Web Cup team.
Also, try to figure out other strengths too, such as  general knowledge, quiz...you never know what challenge may come up :)

4. Focus on the product, not the code
While its true that the code should be functional, don't spend too much time refactoring.(It's not a coding challenge). Focus on what the customer thinks and what the user of the web site will expects. Think of it like a product that you will sell later. What would your customer want to see or use?

5. Be creative!
Everybody know how single page app or vertical scrolling web sites work and the judges most probably sees and creates those daily. Think different and build something creative. Last year, what the Prodigeous team did was amazing, it was another level and something that I could not even imagine to do. So you get what I mean.

6. Plan carefully
After brainstorming, prepare a plan and split the tasks carefully. Set some break points, e.g, each 3 hours, stop working and look at the web site from a customer perspective. Monitor the time carefully also. Is it what you planned?

Web Cup 2015, the countdown is 00:00:00

7.Test! Test! Test!
Since the work will be split, do regular commits and do regular testing, integration testing and don't forget, test on multiple devices and browsers! If a bug is spotted in the last 2 hours, this will be quite tough to fix. Find bugs early and fix them early.

Web Cup 2015: Testing our App on multiple devices


8. Deploy
Do regular commits and deploy. Don't wait for the last minute as it will be slow when everybody will try to do so. Be safe!

9. Think how to sell it too!
While developing the App, start thinking how will it differentiates and how to sell it. Maybe, some hour before, have someone start working on the presentation. Because the pitch will have a great impact on the results. You may built the best tool, but if the pitch goes wrong, it won't have the expected impact.

10. Some warm clothes and bring some snacks
This will be more than 24 hours, and the weather is a bit cold this week. Bring everything you need to be comfortable and to be able to code for 24 Hours. Coffee, energy drinks, snacks. Everything will be needed.


Happy Coding and Have fun!



Comments

Popular posts from this blog

Creating and Querying Microsoft Azure DocumentDB

DocumentDB is the latest storage option added to Microsoft Azure.
It is a no-sql storage service that stores JSON documents natively and provides indexing capabilities along with other interesting features.

This article is available available on theMicrosoft Technet Wiki. This article was highlighted in theTop Contributor awardson the 12th of October 2014. This article was highlighted in the TNWiki Article Spotlight. This article was highlighted in the The Microsoft TechNet Guru Awards! (October 2014).


DocumentDB is the latest storage option added to Microsoft Azure.
It is a no-sql storage service that stores JSON documents natively and provides indexing capabilities along with other interesting features.
This wiki shall introduce you to this new service.

Setting up a Microsoft Azure DocumentDBGo to the new Microsoft Azure Portal. https://portal.azure.com/ 


 Click on New > DocumentDB


Enter A Database ID and hit Create!



Query Unstructured Data From SQL Server Using PolyBase

Scope The following article demonstrates how unstructured data and relational data can be queried, joined and processed in a single query using PolyBase, a new feature in SQL Server 2016. Pre-RequisitesIntroduction to Big Data Analytics Using Microsoft Azure Big Data Analytics Using Hive on Microsoft Azure Analyze Twitter Data With Hive in Azure HDInsight Running Hadoop on Linux using Azure HDInsight  Introduction Traditionally, Big Data is processed using Apache Hadoop which is totally fine. But what if the result of this needs to be linked to the traditional Relation Database? For example, assume that from the analysis of tons of application logs, marketing needs to contact some customs that faced problems in an application following a failure in the application.
This problem is solved with PolyBase. PolyBase allows you to use Transact-SQL (T-SQL) statements to access data stored in Hadoop or Azure Blob Storage and query it in an ad-hoc fashion. It also lets you query semi-structure…

Creating and Deploying Microsoft Azure WebJobs

Azure WebJobs enables you to run programs or scripts in your website as background processes. It runs and scales as part of Azure Web Sites.
This article focuses on the basics of WebJobs before demonstrating an example where it can be used.

This article is also available on the Mirosoft TechNet Wiki.
This article was highlighted in the The Microsoft TechNet Guru Awards! (October 2014).


Introduction
What is Microsoft Azure WebJobs?
Azure WebJobs enables you to run programs or scripts in your website as background processes. It runs and scales as part of Azure Web Sites.

What Scheduling Options is supported by Microsoft Azure WebJobs? Azure WebJobs can run Continuously, On Demand or on a Schedule.
In what language/scripts are WebJobs written?
Azure WebJobs can be created using the following scripts:  .cmd, .bat, .exe (using windows cmd).ps1 (using powershell).sh (using bash).php (using php).py (using python).js (using node)In this article, the use of c# command line app shall be demonstrated.
Cr…