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.
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.
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.
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.
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 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.
The language that powers the web
Makes web pages more interactive
Defines the styling for a web page
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.
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.
CodePen is a social development environment for web development. It’s the best place to show off your work and find inspiration.
Sublime Text is a text editor for code and markup. You'll love the slick user interface, extraordinary features and amazing performance.
Visual Studio Code
Visual Studio Code is a code editor, it includes support for debugging, Git, code completion, snippets, code refactoring, and more.
StackBlitz is an online IDE for the web. Powered by Visual Studio Code. You can create, share & embed projects in just one click.
Visual Code is a fully-featured IDE for Android, iOS, Windows, web, and cloud, that make app development easy for any platform & language.
Android Studio is the official IDE for Google's Android operating system, designed specifically for Android development.
Plunker is an online community for creating, collaborating on and sharing your web development ideas, and to get inspired.
Atom is a free and open-source text and source code editor for macOS, Linux, and Microsoft Windows with support for plug-ins and more.
Vim is a text editor for creating and changing any kind of text. It is included as "vi" with most UNIX systems and with Apple OS X.
Notepad++ is a free source code editor which supports several programming languages running under the MS Windows environment.
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.