claude-code-training
Slides and demos for a training course on Claude Code
File Explorer
Download Latest Version (.zip)- use-bun-instead-of-node-vite-npm-pnpm.mdc
- .gitignore
- bun.lock
- CLAUDE.md
- index.ts
- lib.ts
- package.json
- README.md
- session.ts
- tsconfig.json
- security-review.md
- settings.json
- build-slides-pdf.yml
- docs.md
- README.md
- oreilly-event-update.md
- webinar-90min-description.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- AnalyticsConfig.java
- SchedulingConfig.java
- WebMvcConfig.java
- AnalyticsController.java
- AnalyticsDashboardController.java
- ApiTrackingInterceptor.java
- AggregatedMetrics.java
- AnalyticsDTO.java
- CertificateEvent.java
- CertificateMetadata.java
- AggregatedMetricsRepository.java
- CertificateEventRepository.java
- CertificateMetadataRepository.java
- AnalyticsEventService.java
- AnalyticsService.java
- CertificateMetadataService.java
- MetricsAggregationService.java
- CertificateConfig.java
- ServerUrlConfig.java
- CertificateController.java
- GlobalExceptionHandler.java
- HomeController.java
- VerificationController.java
- BookTitleValidator.java
- CertificateRequest.java
- ValidBookTitle.java
- CertificateStorageService.java
- FontTester.java
- KeyStoreProvider.java
- PdfBoxGenerator.java
- PdfService.java
- PdfSigner.java
- QrCodeGenerator.java
- QrCodeUtil.java
- Application.java
- CinzelDecorative-Regular.ttf
- GreatVibes-Regular.ttf
- certificate-bg.png
- styles.css
- index.html
- dashboard.html
- verification-page.html
- verify-certificate.html
- application-fonttest.yaml
- application-production.yaml
- application.yaml
- AnalyticsIntegrationTest.java
- AnalyticsServiceTest.java
- MetricsAggregationServiceTest.java
- TestWebConfig.java
- CertificateControllerTest.java
- VerificationControllerTest.java
- CertificateServiceIntegrationTest.java
- BookTitleValidatorPropertyTest.java
- BookTitleValidatorTest.java
- CertificateStorageServiceTest.java
- KeyStoreProviderPropertyTest.java
- KeyStoreProviderTest.java
- PdfBoxGeneratorPropertyTest.java
- PdfBoxGeneratorTest.java
- PdfServiceTest.java
- PdfSignerPropertyTest.java
- PdfSignerTest.java
- QrCodeGeneratorPropertyTest.java
- QrCodeGeneratorTest.java
- MockBeanConfiguration.java
- CinzelDecorative-Regular.ttf
- GreatVibes-Regular.ttf
- certificate-bg.png
- test-qr.png
- application-test.yaml
- .gitignore
- build.gradle.kts
- CLAUDE.md
- gradlew
- gradlew.bat
- heroku-deploy.sh
- LICENSE
- Procfile
- README.md
- requests.http
- settings.gradle.kts
- system.properties
- database_add.png
- database_delete.png
- database_edit.png
- database_save.png
- database_table.png
- exclamation.png
- house.png
- information.png
- shadow.jpg
- sorted_asc.gif
- sorted_desc.gif
- apple-touch-icon-retina.png
- apple-touch-icon.png
- favicon.ico
- grails_logo.png
- spinner.gif
- springsource.png
- application.js
- application.css
- errors.css
- main.css
- mobile.css
- resources.groovy
- BootStrap.groovy
- BuildConfig.groovy
- Config.groovy
- DataSource.groovy
- UrlMappings.groovy
- CustomerController.groovy
- OrderController.groovy
- OrderLineController.groovy
- ProductController.groovy
- Customer.groovy
- Order.groovy
- OrderLine.groovy
- Product.groovy
- messages.properties
- messages_cs_CZ.properties
- messages_da.properties
- messages_de.properties
- messages_es.properties
- messages_fr.properties
- messages_it.properties
- messages_ja.properties
- messages_nb.properties
- messages_nl.properties
- messages_pl.properties
- messages_pt_BR.properties
- messages_pt_PT.properties
- messages_ru.properties
- messages_sv.properties
- messages_th.properties
- messages_zh_CN.properties
- main.gsp
- _form.gsp
- create.gsp
- edit.gsp
- index.gsp
- show.gsp
- error.gsp
- index.gsp
- client_demo.groovy
- OrderXmlRenderer.groovy
- CustomerControllerSpec.groovy
- CustomerSpec.groovy
- OrderControllerSpec.groovy
- OrderLineControllerSpec.groovy
- OrderLineSpec.groovy
- OrderSpec.groovy
- ProductControllerSpec.groovy
- ProductSpec.groovy
- c.tld
- fmt.tld
- grails.tld
- spring-form.tld
- spring.tld
- applicationContext.xml
- sitemesh.xml
- grails-wrapper.properties
- .gitignore
- application.properties
- curl_samples.txt
- grailsw
- grailsw.bat
- README.md
- casey_at_the_bat.txt
- sonnet_18.txt
- casey_at_the_bat.txt
- sonnet_18.txt
- icon-192.png
- icon-512.png
- index.html
- lyrics-list.json
- manifest.json
- playlist-api.js
- playlist-component.js
- playlist-styles.css
- service-worker.js
- style.css
- script.ts
- file-handling.test.ts
- file-selection.test.ts
- navigation.test.ts
- playlist-api.test.ts
- playlist-component.test.ts
- setup.ts
- state.test.ts
- theme.test.ts
- utils.test.ts
- .gitignore
- claude-code-skills-faq.md
- CLAUDE.md
- LICENSE
- package-lock.json
- package.json
- README.md
- suggested_improvements.md
- TESTING.md
- tsconfig.json
- vitest.config.ts
- settings.local.json
- settings.local.json
- images.db
- notes.db
- users.db
- 3afadaa2a3cbc1fffc6d8229ca1936b9760e1c56-made-with-flask.png
- cbebc37b8e9ae56d722fc3966bb78da4ce48f9a6-flask.png
- f739cc0a8bc1c3d17cc3dcc4fc5ff70b8266998b-flask-project.png
- bootstrap.min.css
- bootstrap.min.united.css
- flask-powered.png
- public.jpg
- bootstrap.min.js
- jquery.min.js
- admin.html
- index.html
- layout.html
- page_401.html
- page_403.html
- page_404.html
- page_405.html
- page_413.html
- private_page.html
- public_page.html
- .gitignore
- app.py
- config.py
- database.py
- README.md
- requirements.txt
- dependency-compliance-auditor.md
- settings.local.json
- weather_app_desktop_error_page_screenshot.png
- weather_app_desktop_forecast_page_screenshot.png
- weather_app_desktop_home_page_screenshot.png
- weather_app_iphone_forecast_page_screenshot.png
- weather_app_iphone_home_page_screenshot.png
- 404_error_background.jpg
- chevron-left.png
- clear.png
- clouds.png
- drizzle.png
- fog.png
- haze.png
- mist.png
- phone_error_background.jpg
- rain.png
- search.png
- smoke.png
- snow.png
- thermometer.png
- thunderstorm.png
- tornado.png
- weather-home-background.jpg
- wind.png
- main.css
- city.html
- error.html
- index.html
- .gitignore
- EXERCISE.md
- main.py
- Procfile
- README.md
- requirements.txt
- weather-app-wireframes.jpg
- .gitignore
- README.md
- SECURITY_SCAN_REPORT.md
- pixoo-done.sh
- pixoo-waiting.sh
- README.md
- settings-snippet.json
- git-auto-backup.sh
- post-failure-reporter.sh
- pre-edit-formatter.sh
- README.md
- security-validator.sh
- session-end-summary.sh
- subagent-budget-check.sh
- task-to-linear.sh
- test-runner-hook.sh
- boris-cherny-workflow.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- README.md
- SKILL.md
- plugin.json
- SKILL.md
- README.md
- team-standards-plugin.md
- SKILL.md
- SKILL.md
- README.md
- .gitignore
- AGENTS.md
- casey_at_the_bat.txt
- CLAUDE.md
- custom-commands.md
- global-top.vue
- glossary.md
- half-day-outline.md
- instructor-guide.md
- lab_handout.md
- LICENSE
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- slides.md
- sonnet_18.txt
- webinar_demos.md
- webinar_slides.md
# Installation Guide
1. Get the code
git clone https://github.com/kousen/claude-code-training
Downloads the entire project code from GitHub to your computer.
cd claude-code-training
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
β οΈ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
cd exercises/java/certificate-service
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
3. Node.js
EasyPrerequisites
pnpm install
Downloads and installs the libraries listed in package.json.
pnpm dev
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
4. Python
EasyPrerequisites
β οΈ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
pip install -r exercises/python/flask-api/requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
// repository documentation
Was this content helpful?
(0 ratings)
