huusky / bubo Goto Github PK
View Code? Open in Web Editor NEWModeration and information bot for unofficial WGU discord
Moderation and information bot for unofficial WGU discord
Add course C755 to DB.
Name: Database Server Administration
Description: This course covers the installation, configuration, and administration of database servers. Students will be introduced to all the logical and physical components of a database server and learn to set up a server in a network environment. Tools and strategies for access and space management will be covered, as well as backup, restoration, and upgrade techniques.
Add course C751 to DB.
Name: Data Analysis with R
Description: This course focuses on exploratory data analysis (EDA) utilizing R. EDA is an approach for summarizing and visualizing the important characteristics of a data set. Exploratory data analysis focuses on exploring data to understand the data’s underlying structure and variables to develop intuition about the data set, to consider how that data set came into existence, and to decide how it can be investigated with more formal statistical methods.
Add course D194 to DB.
Name: IT Leadership Foundations
Description: IT Leadership Foundations is an introductory course that provides students with an overview of organizational structures, communication, and leadership styles specific to information technology in organizations. It also introduces students to some of the power skills that help make successful IT professionals, including time management, problem solving, and emotional intelligence. Students in this course explore their own strengths and passions in relation to the field. There are no prerequisites for this course.
Add course C753 to DB.
Name: Machine Learning
Description: This course presents the end-to-end process of investigating data through a machine learning lens. Topics covered include: techniques for extracting data, identifying useful features that best represent data, a survey of commonly-used machine learning algorithms, and methods for evaluating the performance of machine learning algorithms.
Add course C683 to DB.
Name: Natural Science Lab
Description: This course gives you an introduction to using the scientific method and engaging in scientific research to reach conclusions about the natural world. You will design and carry out an experiment to investigate a hypothesis by gathering quantitative data.
Add course D085 to DB.
Name: Automation and Scaling Tools
Description: Welcome to Automation and Scaling Tools. This course employs the uCertify learning platform which contains all of the necessary reading materials, knowledge checks, labs, and videos needed to check your knowledge as you progress through the content.
For the best understanding of the course content, complete each lesson. To help you track your progress, we suggest you follow the pacing guide identified at the beginning of the course.
This is an upper-division course, and it is recommended that you complete the following courses before beginning this course:
Scripting and Automation (Powershell; C916)
Software Engineering (C188)
Cloud Deployment and Operations (C924)
Introduction to Programming in Python (C859)
Competency will be demonstrated by the successful completion of a Performance Assessment.
Add course C702 to DB.
Name: Forensics and Network Intrusion
Description: Forensics and Network Intrusion builds proficiency in detecting hacking attacks and properly extracting evidence to report the crime and conduct audits to prevent future attacks. Topics include computer forensics in today's world; media and operating system forensics; data and file forensics; audits and investigations; and device forensics. This course has no prerequisites.
Add course D084 to DB.
Name: Cloud Platform Solutions
Description: Cloud Platform Solutions examines the skills and knowledge students need to configure cloud storage, security, networking, computer resources through PowerShell, command line interfaces, and the Azure portal. Students will learn how to manage Azure resources; configure and manage storage; configure and manage virtual machines and networks; and manage identities using tools such as Azure Active AD Connect. The following courses are prerequisites: Network and Security - Foundations, Network and Security - Applications, Networks, and Cloud Applications.
In the config file, the prefix key requires the value to have a space at the end in order to register commands.
ex:
{
"token":"...",
"prefix":"bubo "
}
command handler should split commands on space after prefix.
Add course C968 to DB.
Name: Software I - C#
Description: C# Software I missing
Add course C779 to DB.
Name: Web Development Foundations
Description: This course introduces students to web design and development by presenting them with HTML5 and Cascading Style Sheets (CSS), the foundational languages of the web, by reviewing media strategies and by using tools and techniques commonly employed in web development.
Add course [CODE] to DB.
Name: [C755]
Description: [Database Server Administration]
Add course D087 to DB.
Name: Data Center Virtualization
Description: Data Center Virtualization examines the skills and knowledge needed to effectively evaluate business needs for virtualized data centers and manage the network, storage, and server technology solutions. Through the use of immersive lab experiences, students gain practical experience in virtualizing physical servers in a data center facility along with storage, networking and other infrastructure devices and equipment. Students learn how to virtualize and manage data centers. This course provides students hands-on learning opportunities for high demand data center virtualization skills.
Update course C482 in DB.
Name: Software I - Java
Description: With two tracks for Software dev (Java and C#) the courses should specify which track they are from
Add course D191 to DB.
Name: Advanced Data Management
Description: Advanced Data Management enables organizations to extract and analyze raw data. Skillful data management allows organizations to discover and explore data in ways that uncover trends, issues, and their root causes. In turn, businesses are better equipped to capitalize on opportunities and more accurately plan for the future. As organizations continue to extract larger and more detailed volumes of data, the need is rapidly growing for IT professionals possessing data management skills. These skills include performing advanced relational data modeling as well as designing data marts, lakes, and warehouses. This course will empower software developers with the skills to build business logic at the database layer to employ more stability and higher data-processing speeds. Data analysts will gain the ability to automate common tasks to summarize and integrate data as they prepare it for analysis. Data Management is a prerequisite for this course.
Bubo - New BS BA ITM Course map.xlsx
This spreadsheet has the course name-course number mappings for both the Pre March 1, 2020 program, titled: Bachelor of Science, Business - Information Technology Management. After March 1, the program will be called Bachelor of Science Business Administration Information Technology Management. About half of the courses will change. These are listed in a separate tab.
-- 21 courses appear to have the same title and course material. I moved the course number over in the table, but I'm not 100% sure that's accurate for the new courses.
-- 19 courses are new, but have similar names to the old program.
-- 5 will be dropped, with no similar title in the new program of study.
The credit count is accurate for all programs, both past and future.
WGU Program Description Page (reflects Mar 1 curriculum)
https://www.wgu.edu/online-business-degrees/it-information-technology-management-bachelors-program.html
Actual (new) Program Guide
BSBAIT.pdf
Old Program Guide
Pgm Guide - Old - Business - Information Technology Management.pdf
Add course C394 to DB.
Name: IT Applications
Description: Welcome! This course outlines the sequence of steps required to develop the necessary competence in:
the fundamentals of PC operating systems,
security,
mobile devices, and
troubleshooting.
Add course C750 to DB.
Name: Data Wrangling with MongoDB
Description: This course elaborates on concepts covered in Introduction to Data Science, helping to develop skills crucial to the field of data science and analysis. It explores how to wrangle data from diverse sources and shape it to enable data-driven applications—a common activity in many data scientists' routine. Topics covered include gathering and extracting data from widely-used data formats, assessing the quality of data, and exploring best practices for data cleaning. This course also introduces MongoDB, covering the essentials of storing data and the MongoDB query language together with exploratory analysis using the MongoDB aggregation framework.
Add course [CODE] / C957 to DB.
Name: Applied Algebra
Description: Applied Algebra is designed to help candidates develop competence in working with functions, working with the algebra of functions, and using some applied properties of functions. Candidates will learn how to apply different kinds of functions to relevant, real-life examples. From there, the algebra of several families of functions will be explored, including linear, polynomial, exponential, and logistic functions. Candidates will also learn about relevant, applicable mathematical properties of each family of functions, including rate of change, concavity, maximizing/minimizing, and asymptotes. These properties will be used to solve problems related to a WGU major and make sense of problems in everyday living. Candidates should complete Applied Probability and Statistics or its equivalent prior to engaging in Applied Algebra.
Add course [CODE] to DB.
Name: Ethical Hacking
Description:
Add course MGT2 to DB.
Name: IT Project Management
Description: [DESCRIPTION]
from discord: https://discord.com/channels/600152872767979523/600153846907666432/833924170634625055
update course C777 in DB.
Name: Web Development Applications
Description: This course prepares students for the CIW Advanced HTML5 and CSS3 Specialist certification exam.
This course builds upon a student's manual coding skills by teaching how to develop web documents and pages using the Web Development Trifecta: HTML5 (Hypertext Markup Language version 5) and CSS3 (Cascading Style Sheets version 3) and JavaScript. Students will utilize the skills learned in this course to create web documents and pages that easily adapt to display on both traditional and mobile devices. In addition, students will learn techniques for code validation and testing, form creation, inline form field validation, and mobile design for browsers and apps, including Responsive Web Design (RWD).
*note that this course is already in the db but missing a description, so I edited the template a tiny bit.
Add course C176 to DB.
Name: Business of IT - Project Management
Description: In this course, students will build on industry standard concepts, techniques, and processes to develop a comprehensive foundation for project management activities. During a project's life cycle, students will develop the critical skills necessary to initiate, plan, execute, monitor, control, and close a project. Students will apply best practices in areas such as scope management, resource allocation, project planning, project scheduling, quality control, risk management, performance measurement, and project reporting. This course prepares students for the following certification exam: CompTIA Project+.
Add course C939 to DB.
Name: Data Visualization
Description: Data Visualization covers the application of design principles, human perception, color theory, and effective storytelling in the context of data visualization. It addresses presenting data to others, and advancing technology with visualization tools enabling data scientists to share their findings and support organizational decision-making processes. Additionally, this course focuses on how to visually encode and present data to an audience.
Add course D088 to DB.
Name: Cloud Architecture
Description: Welcome to Cloud Architecture. This course employs the uCertify learning platform which contains all of the necessary reading materials, knowledge checks, labs, and videos needed to check your knowledge as you progress through the content.
For the best understanding of the course content, complete each lesson. To help you track your progress, we suggest you follow the pacing guide identified at the beginning of the course.
This is an upper-division course, and it is recommended that you complete the following courses before beginning this course:
Business of IT – Project Management (C176)
Desktop Virtualization (D086)
Data Center Virtualization (D087)
Competency will be demonstrated by the successful completion of a performance assessment.
Update the invalid course error:
Please enter a valid course id
to include a message to submit missing course requests to the github
Please enter a valid course id. If this is a missing course, please submit a course request via github (!bubo github).
Add course C756 to DB.
Name: Data Analytics
Description: This course covers the most common tools, techniques, and procedures involved in data analytics. Students will review all the disciplines involved with data analytics learned in previous courses and get a better understanding of how they all relate to one another.
Sorry Husky, here's a terrible feature request ;)
Add course C749 to DB.
Name: Introduction to Data Science
Description: This Introduction to Data Science course introduces the data analysis process and common statistical techniques necessary for the analysis of data. Students will ask questions that can be solved with a given data set, set up experiments, use statistics and data wrangling to test hypotheses, find ways to speed up their data analysis code, make their data set easier to access, and communicate their findings.
Add course C768 to DB.
Name: Technical Communication
Description: This course covers basic elements of technical communication, including professional written communication proficiency; the ability to strategize approaches for differing audiences; and technical style, grammar, and syntax proficiency.
Is your feature request related to a problem? Please describe.
Nein~
Describe the solution you'd like
command: graduated user degree
posts in #announcements a simple message - "User graduated with degree! Smother them with congratulations!" or something
Describe alternatives you've considered
nein
Additional context
n/a
Update course C993 in DB.
Name: Structured Query Language
Description: This course prepares the student for the Oracle Database SQL (1Z0-071) certification exam. Students will master the SQL language that will allow them to restrict and sort data; create schema objects; control user access; and manage data, objects, and tables.
*note that this course is already in the db but missing a description, so I edited the template a tiny bit.
Another JSON Schema Validator
Library home page: https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz
Path to dependency file: bubo/package.json
Path to vulnerable library: bubo/node_modules/ajv/package.json
Dependency Hierarchy:
Found in HEAD commit: 584a7d8f9cd11b4c3c591eaefdc71cdd095488ba
Found in base branch: develop
An issue was discovered in ajv.validate() in Ajv (aka Another JSON Schema Validator) 6.12.2. A carefully crafted JSON schema could be provided that allows execution of other code by prototype pollution. (While untrusted schemas are recommended against, the worst case of an untrusted schema should be a denial of service, not execution of code.)
Publish Date: 2020-07-15
URL: CVE-2020-15366
Base Score Metrics:
Type: Upgrade version
Origin: https://github.com/ajv-validator/ajv/releases/tag/v6.12.3
Release Date: 2020-07-15
Fix Resolution: ajv - 6.12.3
Step up your Open Source Security Game with WhiteSource here
Shares the link with whoever types the command
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.