https://www.saclug.org/articles/2024/june-2024.html
Title: June General Meeting Event: 2024-06-18 6:00 pm to 8:00 pm Speaker: Brian E. Lavender Location: SEGR 4320 Arden Way Sacramento, CA 95864
We will be back at Bel Aire in their meeting room. Bring your laptop and code with us!
## Full Stack Development with React
We will walk through various aspects of the [Full Stack Development with Spring Boot and React](https://www.packtpub.com/product/full-stack-development-with-spring-boot-and...) using Fedora 40.
[Examples](https://github.com/PacktPublishing/Full-Stack-Development-with-Spring-Boot-a...)
## Tools in use
1. [Eclipse](https://www.eclipse.org) 2. [VS Code](https://code.visualstudio.com/) 3. MariaDB `sudo dnf install mariadb-server` 4. [Postman](https://www.postman.com/downloads/) 5. [nvm](https://github.com/nvm-sh/nvm) 6. [Mysql JDBC driver](https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.49) 7. Fedora Java Alternatives
Create the database and the user
``` create database cardb character set utf8;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES ON cardb.* TO 'brian'@'localhost' IDENTIFIED BY 'Rockit2'; ```
Spring resource to connect to mysql
``` spring.datasource.url=jdbc:mariadb://localhost:3306/cardb spring.datasource.username=brian spring.datasource.password=Rockit2 spring.datasource.driver-class-name=org.mariadb.jdbc.Driver spring.jpa.generate-ddl=true spring.jpa.hibernate.ddl-auto=create-drop
spring.jpa.show-sql=true spring.jackson.serialization.FAIL_ON_EMPTY_BEANS=false spring.data.rest.basePath=/api ```
Fix eclipse crashing. Add this to `.bashrc`
``` export WEBKIT_DISABLE_COMPOSITING_MODE=1 ```
Verify `nvm` configuration for the shell.
``` export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" # This loads nvm bash_completion ```
Brian
Is anybody coming?
Brian
On Mon, Jun 17, 2024 at 11:16:39PM -0700, Brian E. Lavender wrote:
https://www.saclug.org/articles/2024/june-2024.html
Title: June General Meeting Event: 2024-06-18 6:00 pm to 8:00 pm Speaker: Brian E. Lavender Location: SEGR 4320 Arden Way Sacramento, CA 95864
We will be back at Bel Aire in their meeting room. Bring your laptop and code with us!
## Full Stack Development with React
We will walk through various aspects of the [Full Stack Development with Spring Boot and React](https://www.packtpub.com/product/full-stack-development-with-spring-boot-and...) using Fedora 40.
[Examples](https://github.com/PacktPublishing/Full-Stack-Development-with-Spring-Boot-a...)
## Tools in use
- [Eclipse](https://www.eclipse.org)
- [VS Code](https://code.visualstudio.com/)
- MariaDB `sudo dnf install mariadb-server`
- [Postman](https://www.postman.com/downloads/)
- [nvm](https://github.com/nvm-sh/nvm)
- [Mysql JDBC driver](https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.49)
- Fedora Java Alternatives
Create the database and the user
create database cardb character set utf8; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES ON cardb.* TO 'brian'@'localhost' IDENTIFIED BY 'Rockit2';Spring resource to connect to mysql
spring.datasource.url=jdbc:mariadb://localhost:3306/cardb spring.datasource.username=brian spring.datasource.password=Rockit2 spring.datasource.driver-class-name=org.mariadb.jdbc.Driver spring.jpa.generate-ddl=true spring.jpa.hibernate.ddl-auto=create-drop spring.jpa.show-sql=true spring.jackson.serialization.FAIL_ON_EMPTY_BEANS=false spring.data.rest.basePath=/apiFix eclipse crashing. Add this to `.bashrc`
export WEBKIT_DISABLE_COMPOSITING_MODE=1Verify `nvm` configuration for the shell.
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completionBrian
-- Brian Lavender https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare The 1980 Turing award lecture _______________________________________________ Lug-nuts mailing list -- lug-nuts@bigbrie.com To unsubscribe send an email to lug-nuts-leave@bigbrie.com
Thank you for all the great work up front, Brian. Wish I could be there. Sounds fun. Enjoy.
On Mon, Jun 17, 2024 at 11:20 PM Brian E. Lavender brian@brie.com wrote:
Is anybody coming?
Brian
On Mon, Jun 17, 2024 at 11:16:39PM -0700, Brian E. Lavender wrote:
https://www.saclug.org/articles/2024/june-2024.html
Title: June General Meeting Event: 2024-06-18 6:00 pm to 8:00 pm Speaker: Brian E. Lavender Location: SEGR 4320 Arden Way Sacramento, CA 95864
We will be back at Bel Aire in their meeting room. Bring your laptop and code with us!
## Full Stack Development with React
We will walk through various aspects of the [Full Stack Development with
Spring Boot and React]( https://www.packtpub.com/product/full-stack-development-with-spring-boot-and...) using Fedora 40.
[Examples](
https://github.com/PacktPublishing/Full-Stack-Development-with-Spring-Boot-a... )
## Tools in use
- [Eclipse](https://www.eclipse.org)
- [VS Code](https://code.visualstudio.com/)
- MariaDB `sudo dnf install mariadb-server`
- [Postman](https://www.postman.com/downloads/)
- [nvm](https://github.com/nvm-sh/nvm)
- [Mysql JDBC driver](
https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.49)
- Fedora Java Alternatives
Create the database and the user
create database cardb character set utf8; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES ON cardb.* TO 'brian'@'localhost' IDENTIFIED BY 'Rockit2';Spring resource to connect to mysql
spring.datasource.url=jdbc:mariadb://localhost:3306/cardb spring.datasource.username=brian spring.datasource.password=Rockit2 spring.datasource.driver-class-name=org.mariadb.jdbc.Driver spring.jpa.generate-ddl=true spring.jpa.hibernate.ddl-auto=create-drop spring.jpa.show-sql=true spring.jackson.serialization.FAIL_ON_EMPTY_BEANS=false spring.data.rest.basePath=/apiFix eclipse crashing. Add this to `.bashrc`
export WEBKIT_DISABLE_COMPOSITING_MODE=1Verify `nvm` configuration for the shell.
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" #This loads nvm bash_completion
Brian -- Brian Lavender https://www.brie.com/brian/ "There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies." Professor C. A. R. Hoare The 1980 Turing award lecture _______________________________________________ Lug-nuts mailing list -- lug-nuts@bigbrie.com To unsubscribe send an email to lug-nuts-leave@bigbrie.com-- Brian Lavender https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare The 1980 Turing award lecture _______________________________________________ Lug-nuts mailing list -- lug-nuts@bigbrie.com To unsubscribe send an email to lug-nuts-leave@bigbrie.com
Thanks Bob!
On Tue, Jun 18, 2024 at 06:21:04AM -0700, bob r wrote:
Thank you for all the great work up front, Brian. Wish I could be there. Sounds fun. Enjoy.
On Mon, Jun 17, 2024 at 11:20 PM Brian E. Lavender <[1]brian@brie.com> wrote:
Is anybody coming? Brian On Mon, Jun 17, 2024 at 11:16:39PM -0700, Brian E. Lavender wrote: > [2]https://www.saclug.org/articles/2024/june-2024.html > > Title: June General Meeting > Event: 2024-06-18 6:00 pm to 8:00 pm > Speaker: Brian E. Lavender > Location: SEGR > 4320 Arden Way > Sacramento, CA 95864 > > We will be back at Bel Aire in their meeting room. Bring your laptop and > code with us! > > ## Full Stack Development with React > > We will walk through various aspects of the [Full Stack Development with Spring Boot and React]([3]https://www.packtpub.com/product/full-stack-development-wi th-spring-boot-and-react-third-edition/9781801816786) using Fedora 40. > > [Examples]([4]https://github.com/PacktPublishing/Full-Stack-Developm ent-with-Spring-Boot-and-React.git) > > ## Tools in use > > 1. [Eclipse]([5]https://www.eclipse.org) > 2. [VS Code]([6]https://code.visualstudio.com/) > 3. MariaDB `sudo dnf install mariadb-server` > 4. [Postman]([7]https://www.postman.com/downloads/) > 5. [nvm]([8]https://github.com/nvm-sh/nvm) > 6. [Mysql JDBC driver]([9]https://mvnrepository.com/artifact/mysql/mysql-connector- java/5.1.49) > 7. Fedora Java Alternatives > > Create the database and the user > > ``` > create database cardb character set utf8; > > GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, > CREATE TEMPORARY TABLES ON cardb.* > TO 'brian'@'localhost' IDENTIFIED BY 'Rockit2'; > ``` > > Spring resource to connect to mysql > > ``` > spring.datasource.url=jdbc:mariadb://localhost:3306/cardb > spring.datasource.username=brian > spring.datasource.password=Rockit2 > spring.datasource.driver-class-name=org.mariadb.jdbc.Driver > spring.jpa.generate-ddl=true > spring.jpa.hibernate.ddl-auto=create-drop > > spring.jpa.show-sql=true > spring.jackson.serialization.FAIL_ON_EMPTY_BEANS=false > spring.data.rest.basePath=/api > ``` > > Fix eclipse crashing. Add this to `.bashrc` > > ``` > export WEBKIT_DISABLE_COMPOSITING_MODE=1 > ``` > > Verify `nvm` configuration for the shell. > > ``` > export NVM_DIR="$HOME/.nvm" > [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm > [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion > ``` > > > Brian > > -- > Brian Lavender > [10]https://www.brie.com/brian/ > > "There are two ways of constructing a software design. One way is to > make it so simple that there are obviously no deficiencies. And the other > way is to make it so complicated that there are no obvious deficiencies." > > Professor C. A. R. Hoare > The 1980 Turing award lecture > _______________________________________________ > Lug-nuts mailing list -- [11]lug-nuts@bigbrie.com > To unsubscribe send an email to [12]lug-nuts-leave@bigbrie.com -- Brian Lavender [13]https://www.brie.com/brian/ "There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies." Professor C. A. R. Hoare The 1980 Turing award lecture _______________________________________________ Lug-nuts mailing list -- [14]lug-nuts@bigbrie.com To unsubscribe send an email to [15]lug-nuts-leave@bigbrie.comReferences
- mailto:brian@brie.com
- https://www.saclug.org/articles/2024/june-2024.html
- https://www.packtpub.com/product/full-stack-development-with-spring-boot-and...
- https://github.com/PacktPublishing/Full-Stack-Development-with-Spring-Boot-a...
- https://www.eclipse.org/
- https://code.visualstudio.com/
- https://www.postman.com/downloads/
- https://github.com/nvm-sh/nvm
- https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.49
- https://www.brie.com/brian/
- mailto:lug-nuts@bigbrie.com
- mailto:lug-nuts-leave@bigbrie.com
- https://www.brie.com/brian/
- mailto:lug-nuts@bigbrie.com
- mailto:lug-nuts-leave@bigbrie.com
Lug-nuts mailing list -- lug-nuts@bigbrie.com To unsubscribe send an email to lug-nuts-leave@bigbrie.com
We had Diego, another attendee and myself! Diego is super awesome with React! I learned a ton! Fedora 40 and the Thinkpad X1 seemed to do the trick!
On Mon, Jun 17, 2024 at 11:19:20PM -0700, Brian E. Lavender wrote:
Is anybody coming?
Brian
On Mon, Jun 17, 2024 at 11:16:39PM -0700, Brian E. Lavender wrote:
https://www.saclug.org/articles/2024/june-2024.html
Title: June General Meeting Event: 2024-06-18 6:00 pm to 8:00 pm Speaker: Brian E. Lavender Location: SEGR 4320 Arden Way Sacramento, CA 95864
We will be back at Bel Aire in their meeting room. Bring your laptop and code with us!
## Full Stack Development with React
We will walk through various aspects of the [Full Stack Development with Spring Boot and React](https://www.packtpub.com/product/full-stack-development-with-spring-boot-and...) using Fedora 40.
[Examples](https://github.com/PacktPublishing/Full-Stack-Development-with-Spring-Boot-a...)
## Tools in use
- [Eclipse](https://www.eclipse.org)
- [VS Code](https://code.visualstudio.com/)
- MariaDB `sudo dnf install mariadb-server`
- [Postman](https://www.postman.com/downloads/)
- [nvm](https://github.com/nvm-sh/nvm)
- [Mysql JDBC driver](https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.49)
- Fedora Java Alternatives
Create the database and the user
create database cardb character set utf8; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES ON cardb.* TO 'brian'@'localhost' IDENTIFIED BY 'Rockit2';Spring resource to connect to mysql
spring.datasource.url=jdbc:mariadb://localhost:3306/cardb spring.datasource.username=brian spring.datasource.password=Rockit2 spring.datasource.driver-class-name=org.mariadb.jdbc.Driver spring.jpa.generate-ddl=true spring.jpa.hibernate.ddl-auto=create-drop spring.jpa.show-sql=true spring.jackson.serialization.FAIL_ON_EMPTY_BEANS=false spring.data.rest.basePath=/apiFix eclipse crashing. Add this to `.bashrc`
export WEBKIT_DISABLE_COMPOSITING_MODE=1Verify `nvm` configuration for the shell.
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completionBrian
-- Brian Lavender https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare The 1980 Turing award lecture _______________________________________________ Lug-nuts mailing list -- lug-nuts@bigbrie.com To unsubscribe send an email to lug-nuts-leave@bigbrie.com
-- Brian Lavender https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare The 1980 Turing award lecture _______________________________________________ Lug-nuts mailing list -- lug-nuts@bigbrie.com To unsubscribe send an email to lug-nuts-leave@bigbrie.com