Blog 12) Time Management

Introduction

Last year my time management was rather good and i never required extensions or where rushing to complete assessments on the day. All that changed this year with the rise of Covid 19. Thanks to that pandemic my time management went out the window and seven though for New Zealand at least life has returned to normal. Sadly my performance in time management failed to return as it once was.

Impact

The impact of having less than ideal time management made my stress level sky rocket with myself rushing to complete assessments hours before they are due. Sadly the last month i have added time constraints forced upon me as personal matter have surfaced with a family member being submitted to hospital in the critical wing.

What have i learnt?

Having less than ideal time management can have serious effects upon my health and family life. So for the 3rd year I’m going to focus on improving my time management so that i can make the 3rd and final year as productive and stress free as possible.

What real world impact will this have?

regardless if i am completing assessments or preforming tasks at work having great time management not only ensures that my work is of high standard- as I’m not rushing work with little or no sleep, it will also ensure that my stress levels remain low adding.

Blog 10) Assessment 2 goals

What have i learnt?

For the Assessment 2 we needed to make some Domain classes and control classes. I learnt that it is possible to make a controller game object that was responsible for executing the needed controllers to run the game.

Why have i learnt this?

Being able to use a empty game object to control all the needed scripts that communicate with the back end such as communicating with the database.

How have i learnt this?

In class the tutor has given instructions and a demonstration on how to create a central game object that in essence becomes the a master controller. These game objects start their executions of code when the scene they are attached to load up.

What do you know now that you didn’t before?

It was unknown to me that you could make a empty game object that could be used to execute important procedures. By completing the assessment requirements i had to make a few controller game objects that executed a series of commands as the scene loads. For example in order for me to get the shake sensor to work in my phone i needed to create a empty game object that i named ‘AcceletatorManger’ attached to the game object was a simple script that would become active once that particular scene loaded.

What will i do to remember this?

Knowing that you can create game objects that execute a range of tasks indirectly attached to a particular sprite located within the scene. As i continue to develop applications through Unity3D i will continue to use empty game objects as a “Master controllers”.

What new understanding/skills have you gained?

Before the assessment i have had some experience with creating games with Unity3D. However i have never used a empty game objects as a controller to execute a range of tasks related to the overall execution of the game

What is the point?

It is important to note that you can utilize empty game objects to manage a series of tasks that work in the background to execute scripts that enhance the performance of the game or application.

What will i do to remember this?

Like all things it is important to continue to utilize what new skills you have gained in order to improve upon them.

Blog 9) Text based game developed in Unity3D

What have i learnt?

Untiy3D has the power to create a wide range of applications such as 3d games that require a lot of resources, or the more modest 2d platforming games. The beauty of Unity is that it has all the needed elements to make almost anything the developer would like to create. For the course we needed to create a Text based game that met a range of criteria such as relying on user input to preform a range of tasks such an moving to a different position.

Why have i learnt this?

Unity3D is a powerful platform that can be used to a range of different purposes. Thanks to its diverse cross-platform application it is a fun method of developing skills in c# that are created in scripts and attached to game objects to make the game or application functional.

How have i learnt this?

In class we have been going though a series of tutorials that covered a wide range of unities that Unity3d offers in the way of application development.At first i was going to make a textbased game however, i was given the option of developing a 2d game as long as it still met the marking criteria

What do you know now that you didn’t before?

Unity3D is powerful tool that can be used to develop a range of different applications. Textbased games are were a game relies on the input from the user to preform tasks within the game such as opening bags, searching bodies or even communicate with NPCs populating the game’s world.

What is the point?

Developing a game where it requires the input from a user to store and retrieve data from a database. Communicating back and fourth from a database is important for any application not just in a game sense.

What will i do to remember this?

Linkedin has a range of Unity3d courses that cover how to send and retrieve data from a database from within the C# scripting language .Even tough the courses focus on a different method of communicating with a database it will still give mea great understand and further my development with both Unity and C# scripting to communicate with a database.

What new understanding/skills have i gained?

It is possible to develop a game or application that uses the input from the user to communicate with a database behind the scene, and based on the input will preform a series of actions associated with the given input. The easiest method of ensuring the input from a user is valid you can utilize a C# switch. The function of the switch is to store a series of actions that will only get preformed when the stored parameter has been met.

Blog 8) Sqlite manager

What have i learnt?

Sqlite manager is an application that you can download for free that gives the user a platform to manage there tables and database through the use of a GUI interface. Eventhough you can download the application from the formal website for free the company did place some restrictions on the program. Such a restriction would be the limiting the tables stored within the Sqlite manager to 20 rows of data.

Why have i learnt this?

Being able to view the tables that you create for your applications in an environment that is specifically constructed for sql data is import for ease of use and manageability.

How have i learnt this?

In class we needed to download the Sqlite manager for the use in our assessments.At first we had no idea that there was a restriction of 20 rows of data that can be stored within each table. Luckily for the purpose of our assessment we do not need to store large amounts of data.

What do you know now that you didn’t before?

I had no idea that it would be possible to send data from a application developed in Unity3D to a database using normal sql queries that we learnt in our database courses.As we are developing an application from within Unity3D we needed a platform that we could use to view the tables for our database and Sqlite manager fitted the bill perfectly.

What is the point?

All application that gather some form of data need a place to store that data in an organized manner. Sqlite manager offers the user the necessary platform to view an manage the data gather regardless of the application.

What will i do to remember this?

Knowing now how to send and retrieve data from a database to make more meaningful applications i will continue to further my understanding so that the data being stored will become more secure and meaningful.

What new understanding/skills did i gain?

Gaining the skill to apply database services to an application created in Unity3D opens more possibility to create more exciting applications from within Unity3D.

What will i do to fill in the gaps?

Reading online documents published by both Unity3D and Sqlite. I will also continue to complete courses on the subject found on Linkedin. Repetition is the key to mastery.

Blog 7) Android functionality

What have i learnt?

When you build an application for Android you need to consider how the user input will be received as there is no keyboard or mouse

Why have i learnt this?

In order to successfully develop applications for Android you will need to know what input the Android platform requires in order to get the touch input to work when the user’s fingers touch the screen

How have i learnt this?

During the class sessions we were required to develop an application and test it in a locally connected device or by making use of Bluestacks. When i first got the application to successfully run on a local Android device i soon discovered that the touch inputs were not automatic applied and needed to be coded using the Unity3D scripting tool.

What do you know now that you didn’t before?

I had no idea that developing applications in Unity3d would be so easy to convert your project to work on an Android device. With a few small modifications made to Unity3d such as installing the Android module and making some changes in the build settings that converts the project into a Android project. After you have completed those steps you can build the the project that will produce a APK file that you call install on your Android device and Run the application like a stand alone application.

What is the point?

Mobile device are become more powerful with each generation that is produced. With smart phones being so powerful more and more people are using them to complete tasks instead of a bulky laptop or desktop. Knowing how to develop applications for Mobile devices is important to keep up with the times.

What will i do to remember this?

I will continue developing small projects through Unity3d and with the knowledge of how easy it is to convert a project into a functional mobile application i will strive to improve each application.

What new understanding/skills did you gain?

How easy it is to convert an project into a Mobile application and made it function as a stand alone application.

Blog 6) Blue stacks

What have i learnt?

Bluestacks is a free application that is used to simulate Android on pc. Thanks to the application pc users can run Android applications from their pc. The software is available on both Windows and Mac operating systems.

Why have i learnt this?

If you are developing applications to run on Android devices from such software as Unity3D, you can test the application directly using Bluestacks.

How have i learnt this?

For our assessment we needed to make a game that would run on a Android device. If you were unable to link your phone directly to Unity3D to test the application you had the option of running the game through Bluestacks which offered the same functionality as a proper Android device.

What new understanding/skills do i have?

Before the commencement of the course i had not heard of Bluestacks and how to build and run an application developed in Unity3D for Android devices.

What is the point?

It is a good way to test the functionality of an application that has been specifically developed for Cell phones.

What will i do to remember this?

I will be undertaking side projects throughout the summer period using Unity3D tool to create applications designed for Android.

What will i do to fill in the gaps?

In order to further my understanding of Bluestacks i will continue to use it for development purposes. To potentially improve my usage of the application i will explore its available functionality and online documentation if available.

Blog 10) Assessment 3

What have i learnt?

For Assessment 3 we are required to bring it all together and host our website with the website rendering the information displayed in the view by pulling data from the database using React Hooks.

Why have i learnt this?

Learning each component in a separate manner allowed us to gain a better understanding of what it takes to make a Web application function appropriately.

How have i learnt this?

In class we learnt each needed element in order to make a web application run as full stack. In order to get the website functional we took each element and slowly brought it together step by step.

What do you know now that you didn’t know before?

React, Hooks and how to create and run a back end for a website. As well as sending and retrieving data from a database.

What is the point?

Understanding how it all works together is important and how each component can work together to form a functional website.

What will i do to remember this learning?

Practice and further expand my knowledge by watching more in depth tutorials and practical examples.

Blog 9) Assessment 2

What have i learnt?

For our assessment 2 we needed to have a login system working that sent and retrieved data from a database. The database of our choosing was MYSQL. This will be made possible thanks to a node package npm install MySQL. this package gave us access to the functions we needed to easily connect to the database

Why have i learnt this?

All applications require a database in order to store the information of their products or clients such a e-commerce website. Without a database the information could not be gathered in an appropriate manner and the data would be at risk of theft.

How have i learnt this?

The way i have learnt this is through practical means. MySQL is a well known database and we are with its query syntax.

What do you know now that you didn’t know before?

When you are creating a project using React you are able to install all the needed dependencies for your project to connect to a database using the appropriate npm command. for the assessment i decided to use MySQL as my database of choice and so i needed to use the command npm install MySQL.

What is the point?

All applications require a database regardless if it is a program installed locally on your machine or hosted in the cloud. Present data is a highly valuable resource that should be stored correctly especially if the information gathered is of personal information such as phone numbers, living addresses or bank information.

What will i do to remember this learning?

Explore all the possible databases that are used for web applications such as MongoDB. I will continue to develop small applications that connect to a wide range of database services.

Blog 8) Hosting

What have i Learn?

In order to get a better understanding and knowledge of becoming a full stack developer we need to host our websites. In order to do this we used webdev and talos to host our websites

Why have i learnt this?

It is really important to be able to host a website otherwise you will not really unlock the potential of your website and fail to reach all the clients you wish to reach

How have i learnt this?

companies are needing to have full stack developers as their teams are small and cannot afford to have only front end developers.

What do you know now that you didn’t know before?

Hosting a website can be difficult, and without the right packages installed in your project you will not achieve this task

What is the point?

Websites need to be hosted so that they are reachable throughout the internet.

what will i do to remember this learning?

there are a number of web hosting sites that allow you to host a small website for free such as FreeHosting. You can even practice hosting a website locally on your own machine. This will be a great no cost method of working with both the front end and back of services for your website.

Blog 7) Node package manager (NMP)

What have i learnt?

Node package manager or NPM for short is a library of thousands of free packages that you can install to use in your projects. Each package offers something different. When you install a package of your choosing it will be installed in a node_modules folder, and any future installed packages will be installed directly into that folder.

Why have i learnt this?

In the Industry environment you will be working on a range of different projects that will require all sorts of different packages.

How have i learnt this?

When we started to make our projects we used the simple command “NPM create-React-app” This was the method of created a React project that had all the needed finals to get us started using React.

During our project we had to have both a backend and a front section on our project so that we could host it through the webdev sever hosted through Talos. In order to created a simple backend we had to use the command NPM install express. This installed the needed packages for our backend.

What do you know now that you didn’t before?

Before i started creating projects with React i had no idea that there were so many packages that could be installed that would create a great template for you as the developer to start with.

What is the point?

React is a well known and used framework that is used by many businesses and projects. It is important to know how to use these packages and understand that they are there to make your life as a developer much easier.

What will i do to remember this learning?

As i explore the framework that is React i will try a wide range of packages for my projects. No doubt there will be the common packages that you will use in almost all your projects such as express, mysql or mongodb but it is important to explore more options.

Design a site like this with WordPress.com
Get started