• Breaking News

    Wednesday, April 21, 2021

    How to Plan and Build a Programming Project – A Legitimate Guide for Beginners learn programming

    How to Plan and Build a Programming Project – A Legitimate Guide for Beginners learn programming


    How to Plan and Build a Programming Project – A Legitimate Guide for Beginners

    Posted: 20 Apr 2021 02:43 AM PDT

    Hi Everybody,

    I'm making this post because initially when I was a beginner learning to code, I really struggled to make projects, I couldn't quite get out of tutorial hell.

    Initially to overcome this, I posted my frustrations here. The responses I received were all centered around building my own projects. This advice sounds great on the surface and was the right advice, yet the issue for me was I couldn't even watch a tutorial and reproduce the results. How was I supposed to build a project? A project is 10 levels above a tutorial and at the time it seemed that projects were so far away from my abilities. I had no clue how to even get started, let alone how I was going to put it all together.

    This is an issue I see all the time on r/learnprogramming. Beginners are frustrated that they can't seem to get out of tutorial hell and so they seek advice. But, what they get is well meaning redditor's slamming the build projects response in their face without even considering that if the newbie can't even replicate a tutorial how are they going to create their own project. I thought it was about time I did something about it and gave back to the universe.

    So here I am, writing a post that actually breaks down how to build your own projects so that you can start making stuff.

    In order to plan and build a programming project there are three key steps I now use when building projects, these are what work for me but they should work for anyone.

    Step 1: Defining the project

    The first step when planning a programming project is to define it.

    When I am defining the project I ask myself these 4 questions:

    1. What is the project?
    2. What is the MVP (Minimal Viable Product)?
    3. What are the nice to haves?
    4. When will the project be complete?

    Example project definition

    To give a simple example, let's say we are going to build a calculator app. We would have a basic project definition like below.

    Calculator app project

    What is the project? - The calculator project is a project to build a calculator that is accessible in a web browser. The project is going to be solved using HTML, CSS and JavaScript. It will allow users to input numbers and calculate the results of those numbers based on the arithmetic operation they choose.

    What is the MVP? - The minimal viable product is a calculator that renders in a web browsers that can perform addition, subtraction, multiplication and division operations based on a users input and show the user the result of that equation.

    What are the nice to haves? - The nice to haves for this project are styling the calculator, taking keyboard presses as input not just users clicking buttons and adding higher order operations like 'to the power of x'.

    When will the project be complete? - The project will be complete once all the MVP features have been implemented and the calculator has been styled.

    The above definition is simple and straight forward. If my Mum picked it up she would understand what the project is about. She would understand because it tells you what the project is, the MVP features you must build, the nice to have features and when it will be complete. By defining the project you make a project less intimidating.

    Once you have the project definition you can begin the next step.

    Step 2: Creating the workflow

    The next step is the simplest. Usually this step can be combined with step 3. But, just for now we are going to look at it here as a separate step so that I can show you how to set up a very basic workflow for your own projects. Once you have done it once, it can be a default step for the rest of your projects.

    You first want to use something like Trello a free tool to manage projects.

    To set up our Kanban board we want to create 4 columns.

    1. TODO
    2. DOING
    3. DONE
    4. BUGS / NOT SURE HOW TO DO

    what it looks like

    Within these columns we are going to add cards. As we work on the cards we move them into the doing column and once we have finished with that card we can move it to the done column. If you have a bug you are stuck on or are not sure how to do something we can move it to the bugs/not sure column.

    Now we have our workflow set up we can get onto the last step, the one that stumped me the most when I was learning to code.

    Step 3: Breaking the project down into smaller components

    The key to building your own projects starts with breaking the big project down into smaller, less intimidating components. These smaller components are what become our cards from step 2.

    Now this sounds simple enough, but when I was first starting out it did not occur to me that you could do this. I thought most developers just start coding and the project flowed out of them like you see in the movies. I thought that was what I was supposed to be able to do. However, now that I have had a chance to work in the industry I know that is definitely not the case, in fact a good developer will break that project down into smaller tasks.

    Yet, as a beginner it can be hard to know how to break something down into smaller tasks. If you don't know how to actually build the project then how can you break it down?

    Well the first thing you need to do is look at your project definition and then break it down into smaller parts.

    Let's continue using the calculator app example to make our component cards:

    • Calculation functions - MVP
    • Get user input - MVP
    • HTML user interface - MVP
    • Style user interface - sprinkles
    • JavaScript event listeners - MVP
    • Add animations for calculations - sprinkles

    update what it should look like

    You'll notice that for each card, we assigned a label of either MVP or sprinkles this is to visually help you see which cards are the most important and therefore the ones to work on first.

    The biggest benefit of the cards is that they have simplified what we have to do already. This makes projects less intimidating as you are not making a big daunting calculator app, rather you are doing 6 smaller projects that will combine to create one big project.

    As you work on a card you move it into the doing column. Taking your time to get the component working before you move onto the next card.

    But we are not done yet, we can simplify and improve our workflow even more to ensure we are not getting blocked by the size of the project when building.

    Step 3a: Break each component into smaller checklists

    Once we have the high level cards we can then break those components down again into smaller tasks by breaking those tasks into checklists so we can track our progress.

    The example below is just how my brain works so you can break it into smaller or larger items depending on what works for you. Let's use the calculation functions card as an example of how to break a component down further.

    As the task is an MVP task and I have defined the MVP as basic calculations addition, subtraction, multiplication and division we need to add those functions to the checklist.

    what the checklist would look like

    We have now broken our calculation functions card into 4 little projects that we can work on. How much easier is that than the abstract and super daunting task of building a calculator app, or even writing the calculator functions (the card).

    We can now focus and figure out how to make each of these functions. As we do that we get to check those items off giving us a sense of accomplishment and progress. Then once we have done all four of those items we can move the card into the done column and get cracking on the next card.

    From here on we just need to repeat the process for each card. So you are ready to get building awesome projects.


    Now you should have everything you need to get building projects. If you see someone on r/learnprogramming in the future struggling to get out of tutorial hell, don't just tell them to build. Tell them how to plan and build.

    If you made it to the end of the post firstly thanks for reading - I originally published this (with a bit more detail) on my blog here, I like to write about coding and what I'm learning to help others so consider checking it out if you got value out of this.

    submitted by /u/cowinkiedink
    [link] [comments]

    Is git worth learning?

    Posted: 20 Apr 2021 09:02 PM PDT

    So, I am relatively new to coding, and I would like to learn these two languages for now, Python and C++. I use github relatively often to store my files and host some of my public projects. I work alone and don't have any other coders working with me most of the time. Before, I used to either manually copy and paste code into files on github(web) or add new files from the file system. To say the least, it was grueling. I tried using git, and it felt way better, but as a coding amateur, should I be focusing the languages that I am trying to learn rather than git, a version control system? I do use and go onto github often, but is it worth spending time on learning git along with the languages I'm learning?

    submitted by /u/Absozero0
    [link] [comments]

    How to get into programming as an adult (my take on it)

    Posted: 20 Apr 2021 01:31 PM PDT

    I think there is a lot of content and opportunity out there for those who are either in school or those who haven't fully entered the workforce. So here are a few tips for getting into programming if you currently work fulltime (ideally at a deskjob):

    tip 1: Find a problem you already have which can be solved by code

    Rather than set out to make the next Call of Duty, find a problem you already have. If you already work a boring desk job then you you've struck gold in this department.

    Programming is about taking larger problems and turning them into smaller problems, and eventually into instructions which can be understood by the computer. So as counter-intuitive as this sounds, you will likely have a much more enjoyable time automating an easy/boring problem than a difficult/cool one.

    Heres an example of a problem I solved for myself in the beginning which was instrumental to keeping me motivated: * I worked a job where by ONLY responsibility was to monitor an inbox, open up an attachment, and plop my name down at the bottom. It was pretty soul crushing * I found out you could run VBA code from inside msft Outlook / Excel. * Spent the next month learning VBA and eventually wrote a script which: * Looped through the inbox * Found the attachment * Slapped my name on it * Sent the email to the next cog in the machine

    Solving a problem I genuinely had in the beginning was a huge confidence boost and is likely a huge reason I chose to pursue this as a career.

    tip 2: Pick a single language and just learn the basics

    You can't get around the fact that programming involves writing code. So you will have to study a bit in the beginning to learn some basic syntax.

    I recommend Harvards cs50 for a good mix of theory and practice. However, there are so many good resources that it is hard to go wrong here.

    Ignore anyone telling you that you need to use X language or Y tool, the ideas will be mostly the same no matter what you pick. My personal recommendation is to start with python but if you have a similar problem to the email one I described above, VBA might be a better starting point.

    tip 3: Try to do a little everyday

    I called this the "no zero days" technique. You've probably heard this a million times but I strongly recommend you aim for 15 minutes a day 4-5 times a week as opposed to cramming it all in for 10 hours on a weekend.

    If you work a boring desk job this is where you are again in luck. There are a lot of ways to be genuily more productive writing code but you can also make it look like you are working while you are learning.

    tip 4: Accept writers block

    Some days, especially in the beginning, you will sit down to program and you will COMPLETELY blank out. This is OK, programming is complicated and takes time.

    I tried to play the piano with 2 hands for the first time the other day, it went shit. But that makes sense, I had been playing for 3 days...

    If you follow "no zero days" and get a good night's sleep every night, I can guarantee this will fade.

    tip 5: USE GOOGLE

    This is one of the more important tips in my opinion and has been mentioned several times in this sub.

    In my opinion, the sign of a more senior engineer is often their ability to get to exactly what they want out of a single google search.

    Googling is a skill, so start early with whatever dinky query comes to mind like how to make email bot and maybe something comes up. Eventually you will be getting more specific as you learn more about the programming landscape so your queries might be how to send emails using an "smtp" endpoint.

    edit: Made this a text post since the video I made (https://www.youtube.com/watch?v=axkmoVT9gYM) got removed for spam and I figured it might still be helpful to a couple people so I took the time to type it out.

    submitted by /u/AddyvanDS
    [link] [comments]

    Building your first website

    Posted: 20 Apr 2021 06:06 PM PDT

    Hello! When I first started learning to code I had a hard time getting started. I think it can be motivating - especially when you're learning to program - to be able to launch something. Even a small project. So I put together a short video tutorial where we built a website.

    I hope it helps someone start their programming journey.

    https://potions.io/course/building-your-first-website

    submitted by /u/ealekx
    [link] [comments]

    Guide to Git I wish I had

    Posted: 20 Apr 2021 11:10 PM PDT

    If you're learning programming, sooner or later you will come across Git.

    My first impression of Git was I guess this is simple enough, which quickly turned into Wow this is painful.

    Git is a really powerful tool, but this power comes at the cost of complexity that you don't normally think about when just running the day-to-day commands. As a result, using Git can sometimes be frustrating and confusing.

    I put up with this frustration until one day, I decided to really try to learn Git--so that I would go beyond regurgitating syntax of basic commands and really understand what's going on. Things I wish I had early on: - A clear distinction between Git and GitHub. I first encountered these 2 together. They are obviously related, but they are 2 completely different products. I feel the "blurring" of these 2 things muddled things up and made them seem more complicated than they are separately. - Emphasis on the Git object model. To really feel confident about your Git skills, you need to have an understanding of its object model. The object model will help you understand what Git actually does. It will also help you acquire new knowledge on your own from the official Git documentation, as the official documentation often describes ideas in terms of the object model.

    Fast forward a couple of years, I created these videos that covers what Git is, its object model, branches, merges, GitHub, and undoing mistakes. I created them with the idea that I want to create a Git resource that I wish I had when first starting out. Only thing the videos assume is that you know how to open a terminal and cd into your project directory.

    If you are in similar shoes that I was in 5 years ago, you may find them useful if you can get past my monotone voice and bad mic. Feel free to shoot questions in the comments.

    (To be clear, I don't consider myself a Git master. Mastery is not a destination, but a journey. I'm just in for the ride.)

    TLDR: I created videos teaching Git with an emphasis on its object model. You may find them helpful if you are starting out or have experienced frustration/confusion using Git.

    submitted by /u/kimjungyoun
    [link] [comments]

    python programming

    Posted: 21 Apr 2021 12:50 AM PDT

    Any good site to self learn python

    submitted by /u/kondaskar
    [link] [comments]

    I'm Starting "The Odin Project", Any Advice to a Beginner?

    Posted: 20 Apr 2021 08:09 PM PDT

    What's up homies,

    For a little bit of background I'm 25 years old and have currently been out of high school for almost eight years now. Since graduating I haven't pursued a higher education due to not necessarily feeling as if I was sincerely passionate about any career field enough to invest in it financially but after working a ton of different jobs and dabbling in a few different hobbies over the years I feel pretty confident in saying I want to pursue a career in web development. Down the line I would like to explore different areas of computer software and development but as of right now I feel as if web development is something that suits me best.

    I understand it's not an easy task to learn but in regards to my character and drive I'd say I'm really diligent and pretty ambitious. I'm not too intimidated by a heavy workload and often set my goals as high as I can. I absolutely love to be challenged, and the process of learning, unlearning, creating, and problem solving excites me. My brain almost registers this as a sport and I want to be as great as I can be in this field. All that being said I feel like this could be a great field for me to learn and grow in because it's constantly evolving and growing.

    From the information I've gathered The Odin Project is a pretty solid place to start learning the basics of Web Development. I work at a warehouse right now so I've been blessed with having a consistent schedule that's a solid 40 hours, so it's really easy for me to navigate throughout the week and stay consistent with my time. I plan on doubling down on my free time and going all in with learning as much as I can. I don't want to be stuck in "beginner hell" for months on end constantly doing tutorials so I want to effectively learn as much as I can through The Odin Project and learn how to execute everything I can in order to build up some pretty solid projects and a good portfolio. I don't plan or relying solely on The Odin Project and hope to be able to incorporate other resources as I get familiar with the basics but I was curious to know if anyone had any advice to give someone while going through the program, and what would you recommend I do in order to stay as sharp and consistent while learning.

    Thanks!

    -Nelson

    submitted by /u/YoungMrNelson
    [link] [comments]

    Need help with next stage of my soccer prediction project

    Posted: 20 Apr 2021 11:21 PM PDT

    6 months back I had posted about the success of my python based soccer prediction algorithm here

    1. It required a few pre requisites namely soccerapi to get betting data, (which has since been depreciated)
    2. Historical data downloaded and updated from www.football-data.co.uk
    3. Pandas and sklearn libraries

    I use pandas and sklearn to pre process data and get predictions. These predictions are feature engineered to help me place soccer bets which more than most turn out correct and thus immediate financial impact.

    The project as it stands is limited to the available historical data and the betting data that can be sourced which covers considerably less number of leagues and competitions than are played and covered by betting sites every day.To give you a comparison, I can predict for about 80 matches per week while there are on an average 4 times the number of matches covered daily by betting sites and matches as per www.oddsportal.com. Hence, my current project as it stands, is quite inadequately covering the sport.

    I have chosen Oddsportal because the site has the soccer results with the historical betting odds for the respective event.

    I want to take the project next stage as I think the time is right and I have adequately understood the prediction process and the engine and I believe the workflow can be applied to all the matches with historical data to train and next events data to predict.

    It will be an open source project with benefits available to all who would like to take advantage of it.

    I am asking the community if they would like to be involved in the process?

    The steps I have identified and the effort needed is as below:

    1. Scrape Historical data from https://www.oddsportal.com/soccer/ (This step is completed)
    2. Scrape "Next Matches" i.e. https://www.oddsportal.com/matches/soccer/ (I am working on this step. I am very new to web scraping and I will definitely use the help) Usually the next matches as per date are url by a yyymmdd suffix e.g. https://www.oddsportal.com/matches/soccer/20210422/ for 22nd April 2021 and so on.
    3. Clean and structure the dataset for predicting. This includes encoding and decoding 'Team Names'
    4. "Join" or "Filter" e.g. the EPL data from historical dataset should be trained for the "next" EPL matches only and Champions League data to be trained for same competition matches. I have a column that denotes an event for the country and competition and thus, this can be done. Currently the prediction engine trains for all the matches in the historical dataset and as such, is inefficient and can be improved.
    5. Apply the prediction engine i.e. splitting and fitting
    6. Feature engineering the predictions from the engine
    7. Placing bets

    I have tried to be as transparent I can with what I know and am hoping to have fellow enthusiasts along this journey to make it faster. This is predominantly a data problem to solve!

    My success so far has been possible only because I have had help from generous and forthcoming people from reddit, stackoverflow, codereview and www.datascience.stackoverflow.com

    I know this has huge financial potential as I am placing bets from the algorithm and I am quite happy with the performance (both, data and financial). I want fellow data enthusiasts to gain advantage as well; of course, where betting is legally permitted. I dont endorse any workarounds (Though you may do so at your own risk)

    If you would like to be involved and can help, please respond to this post or DM with any questions you have, I will be happy to respond.

    I will me more than happy to help!

    submitted by /u/card_chase
    [link] [comments]

    Need help understanding nested for loops

    Posted: 20 Apr 2021 10:14 PM PDT

    Struggling to understand this specific loop in C:

    for (int i = 0; i < 3; i++)

    {

    for (int k = i; k >= 0; k--)

    {

    printf("#");

    }

    printf("\n");

    }

    Prints out like this:

    #

    ##

    ###

    Why is k assigned to i? How does it translate into adding an additional "#" every time?

    submitted by /u/kwakalu
    [link] [comments]

    How do I connect to a SOAP webservice with python Zeep?

    Posted: 20 Apr 2021 05:07 PM PDT

    Hi everyone,

    I am trying to write some code that will connect to a webservice over SOAP and send some requests.

    It's the firs time I've ever heard of SOAP but I need to learn it to get the information I want.

    I think it requires authentication too.

    How do I figure out where to start?

    The WSDL is https://naips-test.airservicesaustralia.com/naips/briefing-service?wsdl

    Thanks

    submitted by /u/mtfreestyler
    [link] [comments]

    Can you calculate the big O run time of a loop with a fluctuating condition?

    Posted: 21 Apr 2021 12:32 AM PDT

    Let's say I have a function with something like this

    i = 5 while i != 0: x = random.randint(0, 1) if x == 0: i += 1 else: i -= 1 

    If I had a function with a loop with a fluctuating condition like this. is it possible to calculate the big o run time?

    or if the condition itself had some random element in it like

    x = random.randint(0, 100) while x > 10: ... 

    submitted by /u/dizzyflames
    [link] [comments]

    Sites like Leetcode but for code review/bug fixes?

    Posted: 20 Apr 2021 02:46 PM PDT

    I'm looking for sites like Leetcode that would help me improve my code reading/reviewing ability.

    I often get OAs where they ask me to find the bug in the code or describe what the code is doing, but I haven't been able to find practice like this on my own.

    Any suggestions?

    submitted by /u/themusicalears
    [link] [comments]

    Spending $2000AUD on programming courses!

    Posted: 20 Apr 2021 08:08 PM PDT

    Hi guys, I've got $2000AUD to spend on my "professional development" and I want to use it on programming courses. Any ideas where to start ? What to do ?

    submitted by /u/learner_unknown
    [link] [comments]

    What’s the best time to learn git? How early on?

    Posted: 20 Apr 2021 10:09 AM PDT

    Hey all, my understanding from many different posts here is that everyone should learn git. How soon is ok? The sooner the better? Or once you're pretty knowledgeable?

    I.e I started learning Python in August last year, currently still honing OOP - basically very much beginner.

    Thanks!

    submitted by /u/Matheos7
    [link] [comments]

    I would like to learn how to program

    Posted: 20 Apr 2021 11:32 PM PDT

    So a little intro about me, I am a 15yo who wastes a lot of time on video games and gaming YouTube channels. I would like to utilize this free time that I have, to learn something new which is going to be useful for me.

    I have no knowledge about program and I would like to start from the scratch so, maybe you guys can help me.

    submitted by /u/Frosthood_123
    [link] [comments]

    Help with database

    Posted: 20 Apr 2021 11:28 PM PDT

    r/Engineers u/ScottCreator002 avatarScottCreator002 20h IT Homework help database Hello everyone, i really need help guys. I should create this database in E / R model but I have no idea where to put my hands. Could someone give me a draft, a sketch? Sincerely thank you very much in advance, below is the text: Create a database for the management of a vegetable garden for a large farm

    -The vegetables grown is identified by name and variety, and is characterized by a category and by the seasons in which it ripens. The vegetables are grown in fields identified by a unique code and characterized by an area. Furthermore, for each field it is known whether it is sloping (eg in the hills) or flat. Each field, if cultivated, contains only one type of vegetable. The same vegetable, on the other hand, can be grown in different fields. -Vegetables may require special treatments to grow. The treatments are identified by a unique code and are characterized by the name of the business, the list of necessary materials and an indication of whether or not they comply with the regulations on organic crops. The same treatment may be necessary for different vegetables. You want to keep track of all the treatments performed on the cultivated fields. Each camp can receive the same treatment at different times or different treatments at the same time. -For each day of harvest, the quantity of vegetables produced by each field is memorized, so as to be able to control their productivity. The daily harvest is stored in crates. Each box is identified by a unique code and is characterized by gross weight, net weight and a number indicating its quality level. For each day of harvest, the boxes in which it was stored are known. To better respond to customer needs, growers keep track of the quantity of vegetables ordered by their customers. Customers can order the same vegetables on different days or different vegetables on the same day. -Customerss are identified by the tax code in the case of private customers and by the VAT number in the case of non-private customers (eg resellers). For each customer, the name, surname, telephone number (if known) and address are stored.

    submitted by /u/ScottCreator002
    [link] [comments]

    Getting a software engineering job without going back to school or a bootcamp?

    Posted: 20 Apr 2021 11:19 PM PDT

    Hello all,

    I currently have a B.A. in Psychology, however I work as a Salesforce admin. I'm trying to switch up careers as I think its time for a change. I've always liked the idea of creating my own thing from scratch, whereas Salesforce is point and click. There is Salesforce development but I'd still be in the ecosystem.

    Anyway, I'm thinking of taking community college courses, in which the one near me teaches Java. Should I do college, or should I just do a bootcamp?

    I've never touched a single line of code in my life, not even as a Salesforce admin.

    submitted by /u/concerned_wifeyy
    [link] [comments]

    Feeling kind of discouraged

    Posted: 20 Apr 2021 09:41 AM PDT

    I have wanted to learn to program python for the longest time. Something I notice with me, is that it comes in cycles. I get super pumped, cram for everything, and then feel like I don't understand something and therefore am not good enough to continue. I have also always struggled with math, which in the back of my mind sort of leads to this thinking as well. Right now, I'm doing google's intro to python course, as well as participating in an internship that is teaching me python, and I can't help but feel so lost sometimes. Especially when I see people get it quicker than me. How do I get out of this self loathing rut?

    submitted by /u/Worried_Lawfulness43
    [link] [comments]

    Free online resources to learn scala?

    Posted: 20 Apr 2021 10:33 PM PDT

    Suggestions for free online resources to learn scala?

    submitted by /u/ApparentlyIExist1
    [link] [comments]

    high school student in need of help

    Posted: 20 Apr 2021 10:09 PM PDT

    so i'm not sure if i'm in the right sub, but i'm not sure where else to go. i'm a high school junior in the USA taking a computer science class and part of my final exam is coding an app in code.org. website this is my first time taking a computer science/coding class and i actually enjoyed it but i'm really struggling with this project. the app i'm doing is extremely simple and basic and basically what i need help with is how to get an image that corresponds to a letter to appear on the screen when the letter is typed in. also, i'm pretty sure it's in javascript. would anyone be able to help me or give some advice?

    submitted by /u/zzzzzooommyjr
    [link] [comments]

    Help with understanding this code in Scheme

    Posted: 20 Apr 2021 10:09 PM PDT

    Hello! Thank you for all your help recently, there are barely any resources on scheme on google and the few there are, seem to be a little confusing so I'm just trying to go through codes on stack overflow.

    So this code tells you how many ways the number k can be added from the denominations in L. For example, if k is 11 and L is (1 5 10 25), then it can be written like 10 + 1, 5 + 5 + 1, 1 + ..... 1, and so on.

    Heres the code:

    (define (change k L)

    (cond((< k 0) 0)

    ((= k 0) 1)

    ((null? L) 0)

    (else (+ (change k (cdr L))

    (change (- k (car L))

    L)))))

    So my question is, how does (+ (change k (cdr L)) (change (- k (car L)) L))))) work? Like how do you add something like (change 11 (5 10 25)) and (change (11 - 1) (1 5 10 25))?

    Can anyone just like walk me through each line of the code? It would really mean a lot. Thank you for helping people in this sub!!!!!!

    submitted by /u/Cloroxgirl2
    [link] [comments]

    [html,css,js]

    Posted: 20 Apr 2021 06:19 PM PDT

    Hello guys o/, i'm new on web programming, my question is:

    Is there a page where you can download codes made from web pages ?, to have a more general idea of how to make a page well done (at least the basics) and thus learn more.

    I hope you have a nice day and thank you very much for your time :)

    submitted by /u/yaiyaik
    [link] [comments]

    Should I use an IDE during my initial days of my career?

    Posted: 20 Apr 2021 10:04 PM PDT

    I am into PHP and Laravel for over 8 months now. I am using Notepad and Sublime to write most of my codes.

    Should I opt for an IDE like Visual Studio Code now? Or should I start using IDE once I get more experience?

    submitted by /u/AsishPC
    [link] [comments]

    Are there alternatives to Codeacademy Pro that offer a structured hands-on learning experience?

    Posted: 20 Apr 2021 03:55 PM PDT

    I work IT support and I want to expand my skills. I've allocated some personal-development money and I want to put it into coding. I've tried Codeacademy and I find it more engaging than video based training.

    submitted by /u/23984298347102123123
    [link] [comments]

    No comments:

    Post a Comment