Log of what of Dominick Leith has learned at Techie Youth

Tue. Aug. 16, 2022

Performance testing

testing the performance of an application is very important as it prevent issues from coming up in the future and safeguard your app for emergency situations. The two type of performance testing are stress and load testing. In stress testing the system is pushed beyond the expected load to "stress" the system and see how it handles the extra load. In Load testing the system is put under the load that it would expect to be on a regular basis, to see how it should handle a load under normal circumstances. Overall both types of testing are important and are crucial to process of building a app.

Mon. Aug. 15, 2022

Monetizing my niche site + Quality assurance

Today first I finished the unit on Niche websites. To finish it off, i learned about the last few ways your can make money from your site which are: eBooks, Paid webinars, Online courses, making a membership to access content, or just selling the website.

Next I started the unit on Quality assurance. Many QA testers utilize the Software Testing life cycle(STLC) to improve the testing results. The six phases of STLC are : Requirement Analysis, Test planning, test case development, test environment setup, test execution, and finally test closure. Each of these steps help to find issues with a software product so they can be fixed. Software testing can also be classified into two categories, white box and black box testing. In short Black box testing is done by software testers, which requires no technical skills since they wont be looking at code, while white box testing is done by software developers, which requires technical skills since these testers will be looking at the code to find issues.

Fri. Aug. 12, 2022

Some ways to monetize your Niche website.

The goal most people have with with running niche sites is making money, fortunately there are many ways to make money running niche websites. One of the most common ways to do this is Affiliate marketing using websites like: share a sale, amazon, Awin, CJ affiliate, and many more. Essentially affiliate marketing works by companies giving you a link( that's connected to your account ) for a product, and when people use your link to buy said product( or products ) you receive a commission. As you can expect the more you market the product, and the more traffic your website gets, then the more you can expect to receive. Another way you could monetize the website it by placing ads, which is pretty simple to understand and set up on your website with google ads. The more ads you have on your website, the more money you can make. Selling your own products on your website would also be a good way to make money.

Thu. Aug. 11, 2022

Niche Websites

Today I learned about niche websites. Niche websites are essentially websites on specific topics which usually provide information or insight to topics. Some niche website that are common are: tech blogs, DIY blogs, and really any other topic that has an audience. Niche website are also a good way to make money with the ability to place ads on them. Many popular website use ads to make profit and run the website it self, in other word if you build a website that generates enough attention, it will eventually pay for itself. Personally i plan to make niche website that about getting into tech, especially CyberSec and IT since there is a lot of demand for info on how to break into the industry.

Wed. Aug. 10, 2022

the risks of trading options

regardless of how good you are at trading there will always be risks involved since its basically impossible to win 100% of all your trades. Because of this understanding how the market works and making planned and educated trades is crucial to succeed as a stock trader. The main way traders do this is buy using strategies, some of which are : Covered Call, Married put, Bull Call Spread, Bear Put Spread, Protective Collar, and many more. Another way to lower your risk is trading with money you are ready to lose, in otherwords don't trade with money that you need, such as spending money you have after paying your bills. Regardless in the trading world you won't win all your trades but creating good trading habits and strategies will help keep you in the green and not in debt

Tue. Aug. 9, 2022

Whats are options continued

Today I learned more about trading options from the 7 part series on it. One of the ways you can speculate or estimate if a stock will rise is the news. News events ( for example the Russian invasion of Ukraine and how it affect the price of gas and oil ) can cause stocks to rise or fall, and in some cases event can cause the market to completely crash.

Another thing that affects your trades are Option Greeks which are, Theta, Delta, Gamma, and rho and Vega( haven't cover the information on them yet ). Theta measures the rate of decline in a option's premium due to time passing, its also referred to as time decay. Theta works against option buyers since impacts the premium value of options by driving it down, but the result of that is it benefits those write options since they benefit from the premium declining with time. Delta measures the rate if change of the price of an option with the rate of change of the underlying asset, it is also referred to as measuring sensitivity of a option. And finally gamma similar to Delta measures the rate of change of Delta with the rate of change of price of Asset. Overall The Greeks are important to understanding options within trading options.

Mon. Aug. 8, 2022

What are options

Today I learned about Stock Options and how to trade them to make money. Options are essentially contracts that offer a buyer the opportunity to buy or a sell an asset at a certain price and date. There are two types of options calls and puts. Calls gives their holders the right to buy the specific asset at the strike price on or before the day it expires. As the asset rises in prices the call option becomes more valuable. Puts give their holders the right to sell the asset at the strike price on or before it expires. As the asset drops in price put options become more valuable. Also a strike price is the fixed price at which the owner of a option can buy or sell the asset.

Tue. Aug. 2, 2022

Building my website + learning python

( For monday and tuesday )

Over the last few days i have been learning about coding in html using Khan academy and free code camp as practice resources. I've also been planning how I will use my website and I think I will use it as a personal portfolio to showcase my IT/Cybersecurity work, along with projects or videos I make. I have also been learning about coding in python and learning about python libraries and how they work.

Fri. Jul. 29, 2022

Coding laguages and Building a website.

(For wednesday, thursday, and friday)

For the last few days I learned about various coding languages. I learned about the fundamentals of: JavaScript, Node.js, PHP, Python, and Java. It was interesting to learn about these languages, especially how they differ from one another and how they interact with each other. An example of this is Node.js, which allows developers to use JavaScript throughout the full stack instead of only the front end. Overall I think understanding and learning at least one of the languages I listed will help boost my career and give me the skills to make project for my resume.

Tue. Jul. 26, 2022

Building A website and a business

( For Monday and Tuesday )

Today I worked on building my website, I chose to make a website with a page about homeless youth and how to help and support them. I am using Free code camp, khan academy, and YouTube videos as learning tools for this project. I am also learning about building a business, today mainly learned about how to build a business plan and all the crucial parts of building a business, especially when it comes to start ups. I also learned about what makes you the most marketable to investors.

Fri. Jul. 22, 2022

How to get hired as a web developer

Today I learned about skills that could get me hired as a Web Developer. One of the most important things to help get hired is a portfolio, which will help employers see what you can do, and also prove to them that you are capable of the skills that you said you were capable of. Another thing that will help is going over interview questions before hand, and also being open to other jobs that better fit the skills you have. Another thing that will help is having a network of people who could refer you to positions where they work. Overall trying to make yourself the most marketable will help land a web developer job.

Thu. Jul. 21, 2022

Version control, WordPress and website administration.

(For Tuesday, Wednesday, Thursday)

Version control refers to a system that is used to manage files in your website. The main benefit of these systems in that they keep a history of all past versions of your files, which prevents data from being lost. The main VCPs( version control programs) used are, subversion, and Git. I also learned how to set up a SVN client and how to use GIT.

Next I learned about word press and how it could be used to build websites. Using WordPress is a CMS(content management system) which makes the process of making a website easier because you don't need any technical skills to use the system and manage the data you put in. WordPress makes it very easy for anyone to build their with very little skill. And website administration is about learning how to set up a website so people can actually access it. To host a website you need a server. Instead of using your own computer to set one up many people use website hosters, such as Host Gator, to host their website for a fee. In addition to buying host space you will also need to buy a domain name for your website. This will act as a sharable address for people to access your website. It is also recommended that you buy a SSL certificate. This ensures that people who use your website will have a secure connection to the server, which protects their information from hackers. I also learned about the different web development roles/jobs like web or data architects, or system administrators.

Mon. Jul. 18, 2022

HTML CSS, and the beginning steps to building a website

Today I learned more about web development, specifically about the functions of the coding languages HTML and CSS. I learned how to setup paragraphs and use different fonts and colors in in my website. For example CSS is used to color pages using commands like, <style> I can then change the background, the font of words, or even the color of the words. Using HTML I can set up the title, the body paragraphs, and headers, then with CSS I can color them and make them look the way I want them too. Also commands like, < strong > or <b> in older HTML, make words bold, and commands like,< em > put words in italics for emphasis. Overall im enjoying learning new things about coding and im looking forward to learning more.

Fri. Jul. 15, 2022

HTML and Its Basics

Today I started the web development unit. I began with learning the fundamentals of Web development/ front end development. Some of the coding languages that are used are, CSS, HTML, JAVASCRIPT, and many others. I also learned about salary expectation, and other important things about web development. Overall im excited to start the unit and im looking forward to building my own web site !

Thu. Jul. 14, 2022

How to set up a business model

(For Wednesday) Today I Learned about some of the best practices and tactics to starting a business, some of which are: setting realistic goals, and creating a model.

I learned its also best to run your business model by others around you get opinions on it. This is important because it helps you weed out issues in your plan before you put it in action. Setting realistic goals will help you not get overwhelmed and help you manage your time effectively.

Tue. Jul. 12, 2022

Networking best practices

Today I learned about networking and how to effectively network with others. One of the tactics that was recommended was striking conversations with people to meet them, not to ask them for favors. People tend to not like it when people only speak to them to ask for things, so having genuine conversations with people helps build a better relationship and overall a better network. Some of the places you can network are: Meetups and events, Virtual events, LinkedIn, user groups, the gym, at work, at school, and many other places. You can generally network anywhere, all you need is people you can talk to and get to know.

Thu. Jul. 7, 2022

Remote Jobs and how to manage them

Today I learned about different types of remote jobs such as, freelancing jobs, or just regular 9-5 jobs that just operate online. I also learned about the disadvantages of working online such as, loneliness, and demotivation. But I also learned some of the benefits such as, no need for transportation to get to work, and being able to work whenever you want. Overall I think I would enjoy working from home and im looking forward to applying to remote jobs after I finish this program.