Tools for success.
Not sure what tool's to use, don't worry, we've done the research so you don't have to. We've got a great list of tools every developer should know and have.
Getting Started
Are you interested in learning how to code, but not sure where to start? We are happy to answer some of the questions you might have, so you can find out if coding is for you.
Tools
Not sure what tools to use? We've got a list of tools and platforms, including IDE's (Integrated Development Environment), code editors and also included some design tools also.
Community
You don't have to learn to code alone! Did you know that there is an increase in tech meet-ups and events? We've got an interesting list of tech events, and meet ups.
Getting Started
We believe anyone can learn to code, however if you're new to the world of coding, we understand how frustrating and difficult it can be. To help, we've curated and outlined some of the different pathways to guide you, so you can make the decision on which technology stack to learn, so you can focus on the most important part, learning how to code.
-
Web Development
-
Mobile Development
-
Software Development
Web development is the work involved in developing a web site for the Internet (World Wide Web) or an intranet (a private network but still on the web).
Among web professionals, "web development" usually refers to the main (non-design) aspects of building web sites, i.e writing the code or markup that your browser then interprets into a website. In fact, web development has taken over the world, it's the King Kong of development platforms, and most software developers today have a background in web development.
Web development itself and how it is done has changed greatly over the years, but one thing that has remained the same is, web development is still about creating applications which run in a web browser. So regardless of how web development is done, the basic technologies are still the same: HTML, CSS, JavaScript and a large dosage of patience.
The language that powers the web
Makes web pages more interactive
Defines the styling for a web page
So if you're interested in building engaging, interactive websites, develop competency in HTML, CSS and JavaScript. Now that you know the basics of how the web works and understand the basic web development technologies you need to learn to become a Web developer, browse through our resource center to get learning.
Mobile app development is the process by which a mobile app is developed for Google's Android, Apple's iOS and Microsoft's Windows Phone platforms.
Mobile development isn't just about building phone apps, it means developing for any kind of mobile device, which also encompases developing apps for phones, tablets, smart watches, and all other kinds of wearable devices which run some kind of mobile operating system.
Just about anyone can become a mobile developer and even publish their own mobile applications. Mobile development is also an excellent choice for getting started in software development because it is an area of software development that will continue to grow over the years, expecially with the growth in mobile phones usage.
Android is backed by Google and is open, meaning anyone can build an Android device. The native development platform for Android OS application is Java.
iOS is developed by Apple and it is run by Apple and used exclusively on Apple products only. iOS applications are typically built utilizing either Swift or Objective-C.
So if you're interested in building mobile applications, develop competency in Java, Swift and Objective-C. Now that you know the basics of how the mobile application development works and understand the basic mobile development technologies you need to learn to become a mobile developer, browse through our resource center to get learning.
Software development is the collective processes involved in creating software programs.
Among software professionals, "software development" usually refers to the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or software components.
Therefore, software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.
If you're interested in becoming a software developer, their are a lot of steps involved in this and we're still in the process of curating the steps needed. Check back soon has we will be releasing the rest of the content soon, until then why not browse through our list of resources where you can learn to code.
Developer Tools
Not sure what tools to use? Browse our list of tools below we think every developer should know and have, these tools will get you writing code and on track from coder to developer.
Design Tools
Are you interested in UI(User Interface), UX(User Experience), or looking to make a start on your portfolio and need some inspiration? Our list of design tools and platforms below will get you inspired.