Code Monkey home page Code Monkey logo

se-assignment-1-setting-up-your-developer-environment-snydershivanda's Introduction

Review Assignment Due Date Open in Visual Studio Code

Dev_Setup

Setup Development Environment

#Assignment: Setting Up Your Developer Environment

#Objective: This assignment aims to familiarize you with the tools and configurations necessary to set up an efficient developer environment for software engineering projects. Completing this assignment will give you the skills required to set up a robust and productive workspace conducive to coding, debugging, version control, and collaboration.

#Tasks:

  1. Select Your Operating System (OS): Choose an operating system that best suits your preferences and project requirements. Download and Install Windows 11. https://www.microsoft.com/software-download/windows11

    My operating system is windows and it is installed.

  2. Install a Text Editor or Integrated Development Environment (IDE): Select and install a text editor or IDE suitable for your programming languages and workflow. Download and Install Visual Studio Code. https://code.visualstudio.com/Download I have visual studio code downloaded and installed.

  3. Set Up Version Control System: Install Git and configure it on your local machine. Create a GitHub account for hosting your repositories. Initialize a Git repository for your project and make your first commit. https://github.com I have a github account username is SnyderShivanda.

  4. Install Necessary Programming Languages and Runtimes: Instal Python from http://wwww.python.org programming language required for your project and install their respective compilers, interpreters, or runtimes. Ensure you have the necessary tools to build and execute your code.

  5. Install Package Managers: If applicable, install package managers like pip (Python).

  6. Configure a Database (MySQL): Download and install MySQL database. https://dev.mysql.com/downloads/windows/installer/5.7.html I have encountered problem when installing MySQL after downloading it thus still working on it to ensure it is installed.

  7. Set Up Development Environments and Virtualization (Optional): Consider using virtualization tools like Docker or virtual machines to isolate project dependencies and ensure consistent environments across different machines.

  8. Explore Extensions and Plugins: Explore available extensions, plugins, and add-ons for your chosen text editor or IDE to enhance functionality, such as syntax highlighting, linting, code formatting, and version control integration.

  9. Operating System Installation OS: Windows 10 Pro Download and Installation: Obtained the latest ISO from the Microsoft website and performed a clean installation. Updates: Installed all available updates via Windows Update.

  10. Essential Software Installation Web Browsers: Installed Google Chrome and Mozilla Firefox for testing purposes. Download: Google Chrome, Mozilla Firefox Package Managers: Chocolatey: Installed via PowerShell. Command

  11. Development Tools Visual Studio Code:

Download: VS Code Extensions: Installed essential extensions like Python, Prettier, ESLint, and GitLens. Settings Sync: Enabled settings sync to keep configurations consistent across devices. Integrated Development Environments (IDEs):

PyCharm: Download: PyCharm Configuration: Customized key bindings and installed essential plugins. IntelliJ IDEA: Download: IntelliJ IDEA Configuration: Customized themes and installed necessary plugins. 4. Version Control Systems Git: Installation: Installed via Chocolatey. Command

  1. Development Tools Visual Studio Code:

Download: VS Code Extensions: Installed essential extensions like Python, Prettier, ESLint, and GitLens. Settings Sync: Enabled settings sync to keep configurations consistent across devices. Integrated Development Environments (IDEs):

PyCharm: Download: PyCharm Configuration: Customized key bindings and installed essential plugins. IntelliJ IDEA: Download: IntelliJ IDEA Configuration: Customized themes and installed necessary plugins. 4. Version Control Systems Git: Installation: Installed via Chocolatey. Command #Deliverables:

  • Document detailing the setup process with step-by-step instructions and screenshots where necessary.
  • A GitHub repository containing a sample project initialized with Git and any necessary configuration files (e.g., .gitignore).
  • A reflection on the challenges faced during setup and strategies employed to overcome them.

#Submission: Submit your document and GitHub repository link through the designated platform or email to the instructor by the specified deadline.

#Evaluation Criteria:**

  • Completeness and accuracy of setup documentation.
  • Effectiveness of version control implementation.
  • Appropriateness of tools selected for the project requirements.
  • Clarity of reflection on challenges and solutions encountered.
  • Adherence to submission guidelines and deadlines.

Note: Feel free to reach out for clarification or assistance with any aspect of the assignment.

se-assignment-1-setting-up-your-developer-environment-snydershivanda's People

Contributors

github-classroom[bot] avatar snydershivanda avatar

Watchers

Eddy Angano Lugaye avatar

Forkers

snydershivanda

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.